Я пытаюсь нарисовать квадрат между четырьмя вершинами в пространстве, используя three.js. Я написал следующий код, но он не работает:Рендеринг настраиваемой геометрии в Three.js
var a = { x:10,
y:10}
var b = {x:50,
y:50}
var geometry = new THREE.Geometry();
geometry.vertices.push(new THREE.Vector3(a.x, a.y, 2));
geometry.vertices.push(new THREE.Vector3(b.x, b.y, 2));
geometry.vertices.push(new THREE.Vector3(b.x, b.y - 60, 2));
geometry.vertices.push(new THREE.Vector3(a.x, a.y, 2));
geometry.faces.push(new THREE.Face3(0,1,2));
geometry.computeFaceNormals();
var material = new THREE.MeshBasicMaterial({ color: "0xff1100"});
var mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
, где я делаю ошибку? Кстати, для рендеринга квадроциклов я могу использовать Face4 или мне нужно использовать Face3? Есть ли хороший источник для изучения функций webgl в одном месте? Документация Three.js очень хорошо организована и завершена.
Спасибо! Это действительно помогло. :) – hAlE