2016-02-03 4 views
-1

Итак, я пытаюсь подключить this sample к jogl.Имитация функции освещения фиксированного трубопровода, роль которого играет излучение материала?

Вид иронии, потому что он использует вычислительные шейдеры с устаревшим opengl, но в любом случае я хотел бы подражать этому.

Он устанавливает свет:

  • окружающей среды
  • диффузный
  • зеркальная
  • отсечка
  • показатель

Материал:

  • окружающей среды
  • диффузный
  • зеркальной
  • Блеск
  • излучение

я нашел почти идеальный link, где все параметры он наборы цитируемые, но один материал выбросы

Я также нашел еще один приятный link, где я могу видеть все значения по умолчанию для фиксированного конвейера a И я собираюсь использовать их, чтобы установить то, что у него нет.

Итак, где (и как) я должен вставлять излучение материала в функцию?

Редактировать: для скрытого лица мне трудно быть более ясным и ясным, чем вопрос выше, возможно, если вы скажете мне, что вы не поняли, я могу попытаться вам помочь, но вы должны иметь некоторые основные понятия об opengl и освещение сначала, чтобы получить его

ответ

1

Цвет излучения подобен окружающему цвету, в том смысле, что оба они используются для терминов, не зависящих от светлых/нормальных направлений.

Расчет освещения В целом можно выразить в виде суммы различных терминов:

emission + ambient + diffuse + specular 

Разница между излучением и окружающей средой:

  • Материалом цвета излучения используется непосредственно в качестве члена в общий расчет освещения.
  • Цвет окружающей среды материала умножается на окружающий цвет модели света и окружающие цвета каждого активного источника света. Затем эти термины суммируются для получения общего вклада окружающей среды.

Для получения дополнительной информации см. Раздел «Математика освещения» в Красной книге, который можно скачать бесплатно (direct link to the section).

+0

Спасибо Reto за ответ и ссылку;) – elect