三.js盒子助手翘曲,物体位置不准确



这三。BoxHelper非常不准确,在绘制一条线时,立方体的位置也不准确!?

请参阅概念验证 JSFiddle: https://jsfiddle.net/can35bj0/15/

cubeBox = new THREE.BoxHelper(cube, 0xffff00)
scene.add(cubeBox);
cube.position.copy(positionVector);
cubeTrace.geometry.vertices[cubeTrace.geometry.vertices.length - 1].copy(cube.position);

为什么会这样,有没有办法解决这个问题?到目前为止,我空手而归...

附言比例和位置需要小与大

我或多或少地得出结论,这是由于THREE.js的"长向量"问题。

当一个对象(例如 JSFiddle 中的方形立方体(与它的大小相比位于原点的长臂上时,在这种情况下,positionVector 大约是 100,000 个单位,立方体大小是 0.001 个单位,位置变得不稳定和波动,这可以从 Boxhelper 的奇怪行为中看出。(请注意,立方体设置为每秒移动一点,相机也随之移动(

最新更新