var geometry = new THREE.BoxGeometry(50,25,25);//立方体
console.log('几何体顶点位置坐标数据',geometry.vertices);
console.log('几何体三角形',geometry.faces);
console.log('几何体UV坐标',geometry.faceVertexUvs[0]);
4.通过向量构造函数创建向量对象,查看向量对象的结构。
// 创建一个三维向量,xyz分量分别为3, 5, 4
var v1 = new THREE.Vector3(3, 5, 4)
console.log('向量x分量', v1.x);
// 重置向量的y分量
v1.y = 80;
// 重新设置三个分量
v1.set(2,4,8);
5.控制台查看Threejs对象位置、缩放属性的值
var mesh = new THREE.Mesh()
mesh.position.set(100,20,330);//设置网格模型的位置
console.log('对象位置属性',mesh.position);
console.log('对象缩放属性',mesh.scale);
6.克隆.clone()和复制.copy()
对象执行克隆方法.clone(),返回一个新的对象,和原来对象属性的值一样。
var p1 = new THREE.Vector3(10,20,15);
var v1 = p1.clone();
console.log(`查看克隆的结果`,v1);
执行.copy()方法,向量p1三个分量xyz的值覆盖向量p2三个分量
var p1 = new THREE.Vector3(10,42,28);
var p2 = new THREE.Vector3();
p2.copy(p1);
console.log(`查看复制的结果`,p2);
7.相机控件target属性orbitControls内部有默认目标观察点,默认0,0,0,会覆盖camera.lookAt,可以通过设置
controls.target.set(0,100,0);
controls.update()