camera - Three.js:地形上的相机碰撞

标签 camera three.js collision terrain

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

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

我正在考虑如下实现碰撞:

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

我应该怎么做?

最佳答案

理论是您从您所在的位置(相机位置)直接向下发送光线。您找到交点并根据您决定做什么的距离。实现方面我帮不了你,但三。Ray 应该帮助你。

关于camera - Three.js:地形上的相机碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672321/

相关文章:

camera - Arduino + OV7670 - 不带 FIFO - 读取快照

unity3d - 在 Unity 中调整正交相机的大小

three.js - 为什么 three.js 加载程序只需要某些浏览器的网络服务器?

three.js - 在threejs中以顶部为引用在一个方向上缩放几何图形

c++ - 挣扎于碰撞检测。如何正确检测碰撞?

c# - Triangle - 三角形相交测试

c++ - OpenGL 中的多个视口(viewport)和文本......也许是相机?

python - 如何在pygame中让相机跟随自上而下的汽车

three.js - Three.js如何运行shader程序

java - 二维网格中对象的碰撞处理