karminski-牙医 25-06-16 18:17
微博认证:AI博主

豆包 Seed 1.6 写代码评测来啦!

本次使用的时 doubao-seed-1.6-thinking, 在火山方舟平台生成. 作为对比的是 DeepSeek-R1-0528

这次的 Demo 是模拟拆烟囱, 不知道大家看没看过爆破拆烟囱的视频, 这次同样让两个模型生成一个由立方体砖块组成的烟囱, 然后在底部生成一个冲击波, 破坏烟囱底部结构, 来观察烟囱倒塌过程. prompt 要求使用 three.js + cannon-es.js 生成动画.

从动画可以看出, DeepSeek 还做了光影效果和爆炸的烟雾效果. 但爆炸冲击波和烟囱倒塌过程并不还原. 而 doubao-seed-1.6-thinking 光影效果不如 DeepSeek, 但粒子效果则忠实还原了冲击波让烟囱结构破坏, 并向一侧倒塌的过程. 尤其是圆柱体的结构塌陷模拟做得非常好.

就结论而言, 我这个测试 prompt 太难了, 即使是 Gemini-2.5-Pro-05-06 都没办法一次生成成功, 大家的问题都集中在了js包的引入和全局变量问题. 但这部分问题修复后, 动画部分全都成功模拟了. DeepSeek 和 doubao 的结果都非常亮眼. 感兴趣的同学可以试试了~ 火山方舟可以不限量用

本次使用的 prompt 如下:

使用 three.js, cannon-es.js 生成一个震撼的3D建筑拆除演示。

## 场景设置:
- 地面是一个深灰色混凝土平面,尺寸80*80,
- 所有物体严格遵循现实物理规则,包括重力、摩擦力、碰撞检测和动量守恒

## 建筑结构:
- 一座圆形高层建筑,周长对应20个方块
- 建筑总高度60个方块
- 每层采用砖砌结构,方块与砖结构建筑一致, 错开50%排列,增强结构稳定性
- 建筑外墙使用米色方块
- **重要:方块初始排列时必须确保紧密贴合,无间隙,可以通过轻微重叠或调整半径来实现**
- **重要:建筑初始化完成后,所有方块应该处于物理"睡眠"状态,确保建筑在爆炸前保持完美的静止状态,不会因重力而下沉或松散**
- 建筑砖块之间使用粘性材料填充(不可见),通过高摩擦力(0.8+)和低弹性(0.05以下)来模拟粘合效果
- 砖块在建筑倒塌瞬间不会散掉,而是建筑作为一个整体倒在地面的时候才因受力过大而散掉

## 定向爆破系统:
- 在建筑的第1层的最右侧方块附近安装爆炸装置(不可见)
- 提供操作按钮点击爆炸
- **爆炸时唤醒所有相关方块的物理状态**
- 爆炸点产生半径2的强力冲击波,冲击波影响到的方块, 受到2-5单位的冲击力

## 建筑稳定性要求:
- **确保建筑在未爆炸时完全静止,无任何晃动或下沉**
- **物理世界初始化后给建筑几个物理步骤来自然稳定,或使用睡眠机制**
- **方块间的接触材料应具有高摩擦力和极低弹性,模拟砖块间的砂浆粘合**

## 震撼的倒塌效果:
- 方块在爆炸冲击下不仅飞散,还会在空中翻滚和碰撞
- 烟尘会随着建筑倒塌逐渐扩散,营造真实的拆除现场氛围

## 增强的视觉效果:
- 添加环境光照变化:爆炸瞬间亮度激增,然后被烟尘遮挡变暗
- 粒子系统包括:烟雾、灰尘

## 技术要求:
- 粒子系统用于烟雾和灰尘效果
- 所有代码集成在单个HTML文件中,包含必要的CSS样式
- 添加简单的UI控制:重置按钮、相机角度切换, 爆炸按钮, 鼠标左键控制摄像机角度,右键控制摄像机位置,滚轮控制摄像机焦距

#豆包##doubao-seed-1.6##ai创造营# http://t.cn/A6eu36ac

发布于 北京