OpenGL ES: эффективнее ли включать и выключать свет или просто назначать излучательную способность моим частицам? - PullRequest
1 голос
/ 01 декабря 2010

Я работаю на Android, и я новичок в графике.

У меня есть частицы, которые я не хочу, чтобы на них влияло освещение.Прямо сейчас я отключаю освещение прямо перед тем, как рисовать частицы (gl.glDisable (GL10.GL_LIGHTING)), а затем снова включаю их после их отрисовки и продолжаю рисовать остальную часть сцены.

Было бы эффективнее оставить освещение включенным и просто настроить все частицы на полную эмиссию?(вызывая glMaterialfv (GL_FRONT_AND_BACK, GL_EMISSION, белый) прямо перед рисованием частиц)

1 Ответ

1 голос
/ 21 января 2011

Здесь нет простого ответа, я боюсь.Как говорит анон комментатор, лучше всего измерить его самостоятельно.Имейте в виду, что результаты, скорее всего, будут зависеть от аппаратного обеспечения.Отключение освещения требует меньше усилий для оборудования, но изменение состояния может нарушить конвейер обработки, так что экономия будет сведена на нет.

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