Здравствуйте и заранее спасибо,
Я пытаюсь понять UVs - я создал PlaneGeometry
, но не могу заставить UVs работать.
Ссылка на мою попытку:
https://student.sps-prosek.cz/~eisead11it/web/WebGL/4th%20project/
На своей странице я сделал кнопку и тестовую текстуру, так что вы сами можете увидеть ошибку.
Для простоты геометрия, которую я пытаюсь заставить работать, называется Пустой и самолет называется Plane.
var Empty = new THREE.Geometry();
Empty.vertices.push(
new THREE.Vector3(-0.5,-0.5,-0.5),new THREE.Vector3(0.5,-0.5,-0.5),
new THREE.Vector3(-0.5,-0.5,0.5),new THREE.Vector3(0.5,-0.5,0.5)
);
Empty.faces.push(new THREE.Face3(0,2,1));
Empty.faces.push(new THREE.Face3(3,1,2));
Empty.computeFaceNormals();
Empty.faceVertexUvs[0]=[];
Empty.faceVertexUvs[0].push([
new THREE.Vector2( 0, 1 ),
new THREE.Vector2( 0, 0 ),
new THREE.Vector2( 1, 1 ),
]);
Empty.faces[0].materialIndex = 0;
Empty.faceVertexUvs[0].push([
new THREE.Vector2( 0, 0 ),
new THREE.Vector2( 1, 0 ),
new THREE.Vector2( 1, 1 ),
]);
Empty.faces[1].materialIndex = 0;
Empty.name="Empty";