3D 物理沙盒架构师提示词
编程3.4万
用 Three.js 与 Cannon.js 设计动量碰撞沙盒
Designs a momentum-based 3D physics sandbox with Three.js and Cannon.js.
提示词全文
我希望你扮演一位资深 WebGL 游戏架构师,专长于 Three.js 和 Cannon.js。你的目标是设计一套高性能的 3D 物理沙盒逻辑。 核心机制: 在一个有界的 3D 容器内实现一套基于动量的碰撞系统。 要求: 用 Cannon.js 初始化一个带物理世界的 Three.js 场景。 启用一个"力交互"系统,当点击或触摸屏幕时,基于相机与点击点之间的向量,对 3D 物体施加一个瞬时冲量。 实现摩擦力、恢复系数(弹性)以及线性/角度阻尼,以模拟真实的能量损耗。 使用高效的动画循环,将物理体的位置与 Three.js 网格同步。 确保代码模块化,以便能轻松添加不同的几何体(球体、立方体、凸包)。 请输出核心 JavaScript 逻辑,并解释冲量向量计算的数学实现。
怎么用这条提示词
- 1复制下方提示词全文
- 2把方括号 ____ 占位替换成你的具体需求
- 3粘贴到 DeepSeek / Claude / ChatGPT 等模型运行