Привет, у меня проблема с анимацией и движением в моей сцене three.js. Когда я перемещаю свою камеру (даже на 0,0000001%) (с помощью THREE.TrackballControls ИЛИ THREE.OrbitControls), или когда я одушевляю объект, используя Tween.js, моя анимация очень рывкая, объект прыгает, затягивая аниматином вокруг оси движения , похоже, что это ошибка с округлением в позиции.Jerky анимированные движения в three.js Анимация
Проблема больше, когда я перемещаюсь далеко от центра сцены (центр находится на вершине (0,0,0)), например, я на вершине (0,8000000,0), и проблема больше.
Выполняется, когда я перемещаю камеру или перемещаю объект.
Im используя стандартные примеры кодов и satndard библиотеки:
<script src="http://threejs.org/examples/../build/three.min.js"></script>
<script src="js/Detector.js"></script>
<script src="js/TrackballControls.js"></script>
<script src="js/stats.js"></script>
<script src="js/tween.min.js"></script>
Я буду размещать часть кода здесь, но я не знаю, какая часть кода ..?
Видео проблемы здесь:
EDIT:
я пытаюсь переместить позиции объекта и камеры близко к центру (на XYZ: 0,0,1000), то есть гораздо меньше джиттера, но ошибка по-прежнему примечательна: Video 2 here
Похоже, потеря точности (ТРИ использует только 32bits плавает в ее матричных вычислений). Можете ли вы указать точное положение в мире объекта и камеры в начале видео? – Volune
Привет вершина камеры в мире 0,0, -10000100, объект 0,0, -10000000. Точка должна иметь звезду на 0,0,0 и планеты, вращающиеся вокруг. Но, если я перемещаю объект вблизи центра на 0,0,1000, он намного более плавный, но все же есть видимые «прерывания» в движении, я думаю, движение должно быть на 100% ясным, или я что-то пропустил? Спасибо за ваш ответ. – Martin112345
Я пытаюсь переместить позиции объекта и камеры близко к центру (на XYZ: 0,0,1000), гораздо меньше дрожания, но ошибка по-прежнему примечательна http://viking.viaconn.net/trash/ScreenCapture_2014- 9-8% 2010.19.51.wmv – Martin112345