OpenGL 1.1 производительность тумана на iPad - PullRequest
0 голосов
/ 18 мая 2010

Есть ли способ изменить туман для каждого фрагмента на туман для каждой вершины на iPad с помощью OpenGL 1.1? Я пробовал glHint (GL_FOG_HINT, GL_FASTEST), но fps все еще очень низок при использовании тумана (fps более чем вдвое без тумана)

1 Ответ

0 голосов
/ 11 ноября 2010

iPad, как правило, ограничен скоростью заполнения. Он имеет большой экран и графический процессор примерно такой же скорости, как iPhone 3GS. Таким образом, стоимость фрагмента тумана может быть значительной.

Проблема не в проблеме «на фрагмент» (когда я последний раз проверял, туман был на каждую вершину на ipad при запуске GLES 1.1), а в том, что даже атрибут на каждую вершину требует некоторого небольшого количества работы с фрагментами. Была также ошибка в одном месте (я не знаю, было ли это исправлено), когда туман с фиксированной функцией был медленнее, чем необходимо.

Если вы считаете, что скорость заполнения туманом ниже, чем должна быть, и в некоторых случаях вы не можете обойтись без тумана, вы можете подумать о переписывании в GLES 2.0, который позволит вам создать свой собственный оптимизированный для руки шейдер. , Мы сделали это для нашего тайтла, и это стоило того fps.

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