Почему java3d мерцает, когда я вызываю universe.getCanvas (). GetView (). Repaint (); - PullRequest
0 голосов
/ 06 февраля 2020

Я делал программное обеспечение для 3D-моделирования, которое работает на java (извините за плохой английский sh)

Недавно я добавил движение камеры следующим образом:

                if (key == KeyEvent.VK_LEFT) {
                universe.getCanvas().getView().repaint();
                x-=0.001f;
                universe.getCanvas().getView().repaint();
                universe.getCanvas().getView().repaint();

            }

Я прочитал эту страницу: Почему холст Java3D мигает, когда я вызываю Canvas3D.repaint () , и я пытался избежать мерцания, но это не работает. Как я могу отключить постоянное мерцание или сделать мерцание невидимым для глаз, или я могу сделать трюк, который копирует старый кадр и вставляет время мерцания таким образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...