В THREE.js я иногда нахожусь в поисках лучшего контроля над векторной точностью, особенно при работе с большими поплавками, например, в солнечной системе. Есть какой-либо способ сделать это?Могу ли я увеличить векторную точность в THREE.js?
В связанном примере я строю простую солнечную систему с реалистичными числами для размера и расстояния планеты. Чтобы имитировать орбиту, вся система вращается на оси, расположенной в положении планеты. Когда камера приближается к горизонту планеты, позиционный джиттер проявляется вдоль края.
Могу ли я увеличить точность вращения, применяемого к поворотному объекту и его дочерним объектам, чтобы этот дрожание не был таким выраженным? Или мне просто нужно работать с меньшим диапазоном чисел?
http://jsfiddle.net/Angrypickle/5zs8eLoj/72/
Когда меньшие номера используются для следующих векторов, джиттера, кажется, уменьшается.
sun.position.set(50000000, 0, 0);
planet.position.set(-50000000, 0, 0);
Вы могли бы правильно отформатировать ссылку. – theinvisible
Что касается этого определения точности и точности, я не уверен, что вносит большой вклад в эту проблему, но если кто-то знает какой-либо способ тестирования, я был бы признателен. Http: // StackOverflow.COM/теги/с плавающей точкой точности/Информация о – Zob