2013-02-03 53 views
3

我應該如何着手在three.js中將相機碰撞添加到地形。Three.js:地形上的相機碰撞

地形是從'mrdoob的three.js'的例子,是隨機生成的,我目前正在將其轉換爲高度圖。

我想實現的碰撞如下:

  • 相機
  • 圍繞創建一個「盒子」的對象如果框對象不接觸地面,移動相機拍攝下來。
  • 如果箱子物體觸及地形,請保持攝像機的Y軸。

我應該怎麼做呢?

回答

3

理論是,你從你所在的位置(相機位置)向下發送一束光線。你找到交點,並根據你決定做什麼的距離。明智的實施我不能幫助你,但三,射線應該幫助你。