плоскости координат является 800px ширина:threejs - геометрия системы к системе координат экрана
geometry = new THREE.PlaneGeometry(800, 20, 0, 0);
material = new THREE.MeshBasicMaterial({
color:0xFFFFFF,
side:THREE.DoubleSide
});
mesh = new THREE.Mesh(geometry, material);
mesh.updateMatrixWorld();
scene.add(mesh);
при попытке манипулировать ею, делает систему координат другой нежелательной
mesh.geometry.vertices[0].setY(0);
mesh.geometry.vertices[0].setX(0);
mesh.geometry.vertices[0].setZ(0);
mesh.geometry.vertices[1].setY(0);
mesh.geometry.vertices[1].setX(800);
mesh.geometry.vertices[1].setZ(0);
mesh.geometry.vertices[2].setY(20);
mesh.geometry.vertices[2].setX(0);
mesh.geometry.vertices[2].setZ(0);
mesh.geometry.vertices[3].setY(20);
mesh.geometry.vertices[3].setX(800);
mesh.geometry.vertices[3].setZ(0);
mesh.geometry.verticesNeedUpdate = true;
можно настроить координат система объекта геометрии к системе координат кадра камеры?
0px = 0
Ваш вопрос не очень ясен. – gaitat
Я хочу поместить отдельные вершины на экранные координаты. – Philipp
Когда вы говорите '0px = 0', вы имеете в виду сделать каждую координату (я согласен с xy, так как экран не имеет az) в строке сцены с координатами экранаL, то есть прямоугольник @ (30,50,10) будет быть (на экране) @ (30px, 50px) правильно? – Rush2112