мультитекстура картографирования теней - PullRequest
3 голосов
/ 15 апреля 2009

Это урок по теневому отображению: http://www.paulsprojects.net/tutorials/smt/smt.html

Хорошо, но я не понял, как сделать сцену с мультитекстурой.

Если при третьем проходе отображения теней для сравнения глубины необходимо связать проецируемую текстуру отображения теней, КАК я могу связать другие текстуры, если мне нужно связать текстуру отображения теней?

Должен ли я установить отображение теней как отдельную текстуру для привязки? Примерно так:

  1. Активная текстура отображения теней
  2. Активная текстура 1
  3. Активная текстура 2

Я попробовал это, но это не сработало (возможно, я сделал что-то не так).

Ответы [ 2 ]

1 голос
/ 17 апреля 2009

Просто чтобы уточнить, у вас есть уже существующая мульти-текстурированная сцена, которую вы хотите отобразить в тени?

Если это так, активация всех ваших текстурных блоков должна работать (, если у вас достаточно, я думаю, что спецификация OpenGL 1.4 / 1.5 требует минимум двух; проверьте GL_MAX_TEXTURE_UNITS_ARB через glGetIntegerv ()). Если у вас недостаточно текстурных блоков, вам придется использовать многопроходный рендеринг / смешивание.

0 голосов
/ 06 мая 2009

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

...