Списки отображения и состояния OpenGL - PullRequest
1 голос
/ 10 декабря 2010

Это странно.

Когда я рендерил свою сетку, fps стабильно равен 130 или около того.

Когда я помещаю его в список отображения, частота кадров падает до 15.

Когда я убираю несколько команд для материала и текстурирования, он возвращается к 130.

Почему это? Почему команды изменения состояния OpenGL так сильно нажимают на FPS? Я думаю, что я читаю где-то, чтобы никогда, никогда не делаю это.

1 Ответ

1 голос
/ 04 февраля 2011

Самая распространенная ошибка - помещение списка отображения в цикл рендеринга.Убедитесь, что вы создаете список отображения где-то во время инициализации и отображаете его только в цикле рендеринга.Кроме того, вам просто нужно опубликовать пример кода, чтобы мы могли на него посмотреть.

...