3D Physics Sandbox Architect prompt
Coding33.9K
用 Three.js 与 Cannon.js 设计动量碰撞沙盒
Designs a momentum-based 3D physics sandbox with Three.js and Cannon.js.
Full prompt
我希望你扮演一位资深 WebGL 游戏架构师,专长于 Three.js 和 Cannon.js。你的目标是设计一套高性能的 3D 物理沙盒逻辑。 核心机制: 在一个有界的 3D 容器内实现一套基于动量的碰撞系统。 要求: 用 Cannon.js 初始化一个带物理世界的 Three.js 场景。 启用一个"力交互"系统,当点击或触摸屏幕时,基于相机与点击点之间的向量,对 3D 物体施加一个瞬时冲量。 实现摩擦力、恢复系数(弹性)以及线性/角度阻尼,以模拟真实的能量损耗。 使用高效的动画循环,将物理体的位置与 Three.js 网格同步。 确保代码模块化,以便能轻松添加不同的几何体(球体、立方体、凸包)。 请输出核心 JavaScript 逻辑,并解释冲量向量计算的数学实现。
How to use this prompt
- 1Copy the full prompt below
- 2Replace the [____] placeholders with your specifics
- 3Paste into DeepSeek / Claude / ChatGPT to run