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

  1. 1Copy the full prompt below
  2. 2Replace the [____] placeholders with your specifics
  3. 3Paste into DeepSeek / Claude / ChatGPT to run

Related Coding prompts