Уличный свет и тень в OpenGL?
-
02-10-2019 - |
Вопрос
Чтобы сделать сцену улицы, освещенной, я попробовал точку источника света, использовал GLMATERIAL и используемый окружающий свет.
Я получаю сцену, полностью освещенную, не совсем так, как уличный свет, может кто-нибудь поделиться ресурсами или объяснить, как именно я могу этого достичь?
Я прошел много световых ресурсов в сети, не мог правильно понять.
Решение
Вы, вероятно, хотите использовать то, что OpenGL рассматривает точечный свет - это позволяет вам «прицелить» свет, и указать, насколько света выключается, когда вы уходите, откуда он указывается.
Обратите внимание, что если вы хотите, чтобы сама свет появился на сцене, вы должны нарисовать его в себе - когда вы указываете положение света, OpenGL использует, что в его расчетах освещения других объектов в сцене, но это делает нет Попытка нарисовать любую яркую область в этой части сцены, чтобы показать саму свет.
Нанесение реального источника света может быть довольно сложно - вам не только приходится показывать сам свет, но, по крайней мере, некоторое количество «свечения» вокруг него (если вы хотите получить технику, сумма должна варьироваться в зависимости от вещей, как Влажность и пыль в воздухе, но большинство людей действительно не пытаются вычислить это).