2013-02-03 28 views
3

我应该如何着手在three.js中将相机碰撞添加到地形。Three.js:地形上的相机碰撞

地形是从'mrdoob的three.js'的例子,是随机生成的,我目前正在将其转换为高度图。

我想实现的碰撞如下:

  • 相机
  • 围绕创建一个“盒子”的对象如果框对象不接触地面,移动相机拍摄下来。
  • 如果箱子物体触及地形,请保持摄像机的Y轴。

我应该怎么做呢?

回答

3

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