使用来自一个低多边形3D对象的顶点来定位场景中的许多ThreeJs几何对象

时间:2018-04-13 07:46:43

标签: 3d vertices

如何使用低多边形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)

但形状有点不稳定。

我的猜测是我需要合并法线信息。

0 个答案:

没有答案