OpenGL Spotlight - PullRequest
       13

OpenGL Spotlight

2 голосов
/ 28 февраля 2010

У меня есть прожектор, который я пытаюсь использовать, однако, когда я двигаюсь вперед и добираюсь до определенного места (прежде чем я достигну объекта), свет отключается и исчезает. Кто-нибудь знает, что может быть причиной этого, или направит меня к хорошему учебнику, который покажет мне, как убедиться, что он этого не делает?

Я пытаюсь смоделировать фонарик. Вот линия, которая устанавливает прожектор

glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 30.0f);

Ответы [ 2 ]

3 голосов
/ 28 февраля 2010

Достаточно ли в вашей геометрии полигонов? Фиксированная функциональность OpenGL создает уравнения затенения только для каждой вершины (не для каждого пикселя, как освещение на пиксель), поэтому, если ваши полигоны очень большие, поведение может выглядеть некорректно.

2 голосов
/ 09 января 2012

Проходя через мои вопросы, я заметил этот вопрос, который я задавал ДЛИННОЕ время назад и подумал, что я обновлю свое решение, если у кого-то еще возникнут подобные проблемы. Приходите, чтобы узнать, что это связано с порядком, в котором я настраивал свой свет и текстуры ... Я поменял, какой из них был сделан первым, и это решило проблемы, которые у меня были с моим освещением.

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