Оперативные мягкие тени без буферов шаблонов

Мне действительно любопытно, как следующее сделано


(источник: kortham.net)

Они, кажется, достигают оперативных мягковатых теней на iPhone, который не имеет буфер шаблонов в наличии. Это, кажется, работает довольно жидкий сюда http://www.youtube.com/watch?v=u5OM6tPoxLU

У кого-либо есть идея?

5
задан Glorfindel 26 July 2019 в 19:15
поделиться

2 ответа

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

Также есть другие способы отображения теней. Наиболее часто используется Shadow Mapping (более подробный подход можно найти на GameDev.net ), который не требует буфера трафарета. Он используется для игр PS2, а также для игр Wii, потому что на этом оборудовании также нет буфера трафаретов.

И, наконец, в условиях этой конкретной игры алгоритм тени также может быть реализован как простая система трассировки лучей, потому что нет необходимости в обнаружении пола, а тени в основном рассчитываются на простых двухмерных фигурах (кругах и квадраты). Это может быть лучший подход в данном конкретном случае.

3
ответ дан 15 December 2019 в 06:19
поделиться

Скорее всего, вариант "Shadow Mapping". http://en.wikipedia.org/wiki/Shadow_mapping

0
ответ дан 15 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: