OpenGL: дрожание линий с большой сценой и небольшими значениями - PullRequest
2 голосов
/ 28 октября 2011

Я сейчас рисую трехмерную солнечную систему и пытаюсь нарисовать траекторию орбит планет.Расчетные данные верны в трехмерном пространстве, но когда я иду к Плутону, линия орбиты колеблется повсюду, пока камера полностью не остановится.Я не думаю, что это уникально для этой конкретной планеты, но учитывая расстояние, которое должна пройти камера, я думаю, что она более заметна в этом диапазоне.

Я подозреваю, что это как-то связано с усечением, но я былвставляя значения в каждый из компонентов, и я не могу найти решение.Чтобы что-то увидеть, мне нужно использовать очень маленькие числа (величина Е-5) для планеты и близлежащих точек орбиты, но затем до величины Е + 2 для дальнейших регионов (может быть, мне нужно нарисовать ее дважды с разными усечениями?)

Любая помощь с благодарностью ...

1 Ответ

0 голосов
/ 04 ноября 2011

Спасибо всем за ответы, но мое решение было нарисовать с помощью тех же матриц, которые рисовали планету, так как она также не прыгала.Таким образом, решение действительно состоит в том, чтобы действительно лучше кодировать, извините.

...