geometry.faces只能用于新的THREE.BoxGeometry.然后我尝试使用THREE.BoxBufferGeometry我不能改变面部的颜色.
不工作:
var geometry = new THREE.BoxBufferGeometry( 100, 100, 100 );
for ( var i = 0; i < geometry.faces.length; i ++ ) {
geometry.faces[ i ].color.setHex( Math.random() * 0xffffff );
}
Run Code Online (Sandbox Code Playgroud)
工作:
var geometry = new THREE.BoxGeometry( 100, 100, 100 );
for ( var i = 0; i < geometry.faces.length; i ++ ) {
geometry.faces[ i ].color.setHex( Math.random() * 0xffffff );
}
Run Code Online (Sandbox Code Playgroud) three.js ×1