Вопрос

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

Я получаю сцену, полностью освещенную, не совсем так, как уличный свет, может кто-нибудь поделиться ресурсами или объяснить, как именно я могу этого достичь?

Я прошел много световых ресурсов в сети, не мог правильно понять.

Это было полезно?

Решение

Вы, вероятно, хотите использовать то, что OpenGL рассматривает точечный свет - это позволяет вам «прицелить» свет, и указать, насколько света выключается, когда вы уходите, откуда он указывается.

Обратите внимание, что если вы хотите, чтобы сама свет появился на сцене, вы должны нарисовать его в себе - когда вы указываете положение света, OpenGL использует, что в его расчетах освещения других объектов в сцене, но это делает нет Попытка нарисовать любую яркую область в этой части сцены, чтобы показать саму свет.

Нанесение реального источника света может быть довольно сложно - вам не только приходится показывать сам свет, но, по крайней мере, некоторое количество «свечения» вокруг него (если вы хотите получить технику, сумма должна варьироваться в зависимости от вещей, как Влажность и пыль в воздухе, но большинство людей действительно не пытаются вычислить это).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top