three.js获得立方体的正面

时间:2013-02-11 14:23:11

标签: javascript three.js webgl cubes

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

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

感谢任何帮助。 迈克尔

1 个答案:

答案 0 :(得分: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 );

我希望这有助于您开始使用!