3

我应该如何在three.js中将相机碰撞添加到地形。

地形来自“mrdoob's three.js”示例,是随机生成的,我目前正在将其转换为高度图。

我正在考虑按如下方式实施碰撞:

  • 在相机周围创建一个“盒子”对象
  • 如果盒子对象没有接触到地形,请向下移动相机。
  • 如果盒子对象正在接触地形,请保持相机的 Y 轴。

我该怎么做呢?

4

1 回答 1

3

理论是您从您所在的位置(相机位置)直接向下发送射线。您找到交点并根据距离决定要做什么。实施明智的我不能帮助你,但 THREE.Ray 应该帮助你。

于 2013-02-03T19:57:34.210 回答