0

我目前在这里玩这个例子:http: //mrdoob.github.com/three.js/examples/canvas_geometry_cube.html

我想知道是否有可能知道立方体的哪一侧当前是正面,意思是:指向相机的一侧。到目前为止,我不知道如何找到它。

任何帮助表示赞赏。迈克尔

4

1 回答 1

1

下面是一些可以帮助您的示例代码,用于查找鼠标和场景之间的交集:

http://stemkoski.github.com/Three.js/Mouse-Tooltip.html

您的代码版本将比这简单得多;例如,要让 Raycaster 从相机开始并朝向立方体中心的方向,请尝试:

var ray = new THREE.Raycaster( camera.position, cube.position.clone().sub( camera.position ).normalize() );

然后获取相交的对象,例如:

var intersects = ray.intersectObjects( scene.children );

我希望这可以帮助您入门!

于 2013-03-18T01:30:56.550 回答