我知道如何在three.js中动态创建网格,但是如何在网格中添加自定义的UV和法线并不清楚。以下是创建自定义网格的方法,请问如何通过编程方式向该网格添加UV和法线?
谢谢!
谢谢!
var imgTexture = THREE.ImageUtils.loadTexture(image);
var avatarGeom = new THREE.Geometry();
avatarGeom.vertices.push(new THREE.Vector3(0.895813,0.732893,0));
avatarGeom.vertices.push(new THREE.Vector3(-1.007173,0.732893,0));
avatarGeom.vertices.push(new THREE.Vector3(0.895813,-1.390674,0));
avatarGeom.vertices.push(new THREE.Vector3(-1.007173,-1.390674,0));
var face = new THREE.Face3(2,3,1);
avatarGeom.faces.push(face);
face = new THREE.Face3(0,2,1);
avatarGeom.faces.push(face);
var avatar = new THREE.Mesh(avatarGeom,new THREE.MeshLambertMaterial(imgTexture));
avatar.doubleSided = true;
scene.add(avatar);