如何使用低多边形3D对象的顶点数据来定位场景中的其他对象?
我想在场景中设置几何对象的动画和补间,以匹配多个低多边形模型的形状。
当我尝试从对象导入顶点数据或attributes.positions.array数据时,数学运算不太合适。
我尝试为每个vert执行以下操作:
let vx = arr[0];
let vy = arr[1];
let vz = arr[2];
let scale = 50;
let d = 1 / Math.sqrt(Math.pow(vx, 2) + Math.pow(vy, 2) + Math.pow(vz, 2));
vx *= d*scale;
vy *= d*scale;
vz *= d*scale;
let v3 = new THREE.Vector3(vx,vy,vz)
但形状有点不稳定。
我的猜测是我需要合并法线信息。