三个js中的立方几何对角线问题

时间:2014-03-11 09:27:41

标签: opengl-es three.js webgl

我需要使用线框创建CubeGeometry但没有对角线,我使用了BoxHelper,但我无法为立方体着色。任何人都可以建议我如何使用BoxHelper为立方体着色。

1 个答案:

答案 0 :(得分:3)

您有几种选择。以下是要遵循的模式:

var mesh = new THREE.Mesh( new THREE.BoxGeometry( 10, 10, 10 ), new THREE.MeshNormalMaterial() );
//scene.add( mesh ); // optional

var helper = new THREE.BoxHelper( mesh );
helper.material.color.set( 0x00ffff );
scene.add( helper );

// alternate method
var helper = new THREE.EdgesHelper( mesh, 0xff0000 );
scene.add( helper );

这是一个帮助你的小提琴:http://jsfiddle.net/Lv2jseLb/

enter image description here

注意:CubeGeometry已重命名为BoxGeometry

three.js r.84