我正在尝试将网格的位置更新为全局坐标。但是,当我这样做时,结果非常不准确。
// converting global to local
local = mesh.worldToLocal(position.clone())
// converting back to verify it is accurate
globalpos = mesh.localToWorld(local.clone())
// taking a snapshot for comparision
orig = mesh.position.clone()
// should just need to add the local vector,
// as it is local to the mesh position
mesh.position.add(local)
// printing for debug
console.log(position, globalpos, orig, local, mesh.position)
position
和globalpos
始终相同。所以似乎数学并没有失去那么多的精度,但是网格位置可能会相当大(我观察到.3在一种情况下存在差异)
这应该怎么做?
使用三个r71