Предложить альтернативу загрузке glTranslate () на CPU - PullRequest
1 голос
/ 24 мая 2010

Я работал над проектом OpenGL. Здесь я просто показываю лодку, движущуюся вместе с некоторыми опциями для изменения вида. Это 2D-программа. Дело в том, что я использовал много функций glTranslate для перемещения лодки в коде. Он работает правильно в Windows (DEV-CPP), но при выполнении в Fedora у него очень и очень медленное движение для лодки . При проверке загрузки процессора это было огромно. Так что, я могу попытаться переместить лодку быстрее?

Пожалуйста, помогите:)

Ответы [ 2 ]

3 голосов
/ 24 мая 2010

Скорее всего, у вас нет аппаратного ускорения в вашей версии Fedora. Убедитесь, что у вас установлены проприетарные драйверы от nvidia (или того, кто производит вашу видеокарту).

Кроме того, другие программы OpenGL работают быстро?

1 голос
/ 24 мая 2010

Вероятно, дело в том, что у Intel ужасный драйвер для Linux.

Когда вы говорите, что у вас слишком много glTranslate, сколько их слишком много? Тысячи за кадр? Если у вас есть много звонков с обратным вызовом, вы всегда можете добавить их вручную, а затем вызвать glTranslate один раз с суммой. Я был бы подозрительн, если бы это замедляло работу вашей машины.

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