На какие приемы следует обращать внимание при получении глобального освещения в реальном времени (для сценариев динамического освещения)?
Трудно получить реальный контроль над различными упомянутыми методами, не зная ничего о предмете. Если бы я хотел включить GI в свой графический движок, с чего мне начать читать как основу? Какие алгоритмы могут быть реализованы в разумные сроки кем-то новым (то есть не узкоспециализированным алгоритмом, который дает незначительную производительность за месяцы работы) и которые не полностью устарели к настоящему времени (то есть прямо заменены чем-то более красивым и быстрым)?
Картирование фотонов, похоже, очень популярно, и я читал о таких вещах, как трассировка воксельных конусов и более конкретные алгоритмы, например, этот метод, используемый в CryEngine 3 . Однако, почти ничего не зная о поле, трудно решить, с чего начать.
Какие общие методы стоит изучить?
источник
Ответы:
Почему бы тебе не заглянуть в мою магистерскую диссертацию ?
Очевидно, что результат был слишком тяжелым для SIGGRAPH, чтобы принять его (они отклонили мою работу), и я не участвовал ни в каких других конференциях. Но он все же представляет собой хорошее введение в GI, написанное с типичной понятностью бобобо (на самом деле некоторые разделы идут слишком глубоко, но, эй).
Вы захотите взглянуть на раздел 2.4, который очень быстро и со ссылками проходит через некоторые из новых алгоритмов ги в реальном времени, включая
Это все, что я получил в своем опросе. Отказ от ответственности, что я, возможно, что-то пропустил.
Во всяком случае, у вас действительно нет надежды реализовать все это за 3 месяца. Я бы сказал, выбрать один и работать с ним. Трассировка лучей в реальном времени, безусловно, самая захватывающая для меня , потому что это настоящий метод ги. В отличие от методов экранного пространства, rtrt не является «взломом» - он не страдает от странных эффектов, которые делает ssdo:
источник