Я использую OpenGL с JOGL.Мой проект становится медленным.Я новичок в OpenGL.Каковы некоторые из лучших способов его оптимизации?Какие хорошие инструменты для профилирования?(Я использую Eclipse.)
Недавно я переключился с использования одного статического объекта Texture для целого ряда моделей, чтобы у каждой был свой объект Texture.Похоже, это замедлило процесс.
Другие идеи для оптимизации:
- Избегайте использования триггера в вызове обновления для имитации орбиты луны
- Использование большего количества со списками отображения
- Сортировка моделей по текстуре для уменьшения переключения текстур
- Сортировка моделей по вращению, чтобы избежать вращения матриц
- Сортировка моделей по [характеристика X], чтобы избежать [операция Y]
Какие распространенные проблемные значения X и Y указаны выше?
Похоже, что списки отображения помогают повысить производительность.Что я могу сделать в списках отображения?Есть ли что-то, что должно быть сделано во время отрисовки, или все это может быть предварительно вычислено?
Будучи новичком в OpenGL, у меня нет большого инстинкта для того, что здесь делать.