【发布时间】:2017-04-10 17:27:13
【问题描述】:
如何从全局坐标改变网格的顶点位置,并将其设置为局部网格坐标(网格可以具有不同的位置、比例、旋转)。
假设我们想在 x 轴上移动对象顶点。所以我们得到它的全局位置,增加 x 值,但是我们需要让它充当从全局到局部网格的局部网格位置。
// Get global vertice position
var vector = mesh.geometry.vertices[i].clone();
vector.applyMatrix4( mesh.matrixWorld );
// Change vertice position in global
vector.x += 0.1;
// Set new vertice position to become local
// vector = ?
// Set new vertice position
mesh.geometry.vertices[i].x = vector.x;
mesh.geometry.verticesNeedUpdate = true;
【问题讨论】:
标签: three.js