Tôi đang cố gắng tạo một hình vuông với Hình học tùy chỉnh tree.js. nhưng mã nàythree.js: face4 tạo hình tam giác thay vì hình vuông
var cubeGeo = new THREE.Geometry();
cubeGeo.vertices.push(new THREE.Vector3(-25, 25, -25));
cubeGeo.vertices.push(new THREE.Vector3( 25, 25, -25));
cubeGeo.vertices.push(new THREE.Vector3(-25, -25, -25));
cubeGeo.vertices.push(new THREE.Vector3( 25, -25, -25));
cubeGeo.faces.push(new THREE.Face4(0, 1, 2, 3, new THREE.Vector3(0, 0, 1), 0xffffff, 0));
var cube = new THREE.Mesh(
cubeGeo,
//new THREE.CubeGeometry(50, 50, 50),
new THREE.MeshPhongMaterial({color: 0x696969, emissive: 0x696969, specular:0x696969, shininess: 15})
);
tạo ra tam giác ai đó có thể giải thích cho tôi tại sao nó xảy ra?
hoán đổi, nhưng nó được vẽ không có gì hiện nay đối với tôi – user1128677
http://codepen.io/usf/pen/LaDwh - có đầy đủ của tôi mã, i trái đỉnh theo thứ tự ban đầu – user1128677
Chỉ cần làm điều này fiddle http://jsfiddle.net/2yped/. Trong bản cập nhật ở trên, nó có lẽ là bên bạn đang nhìn vào nó để làm cho nó 'side: THREE.DoubleSide' để xem nó. – gaitat