Все вы, наверное, играли в Doom 3. По меркам тех годов, графика была отменная. Только вот если светить фонариком одновременно и на тень, и на не затенённый объект, то всё равно будет видно тень, она лишь будет светлее. Такого же не может быть, ведь тень - отсутствие света. Исходя из этого, я решил, что свет там был запечён (ну, это и без експериментов было понятно)
А вот теперь, собственно, вопрос: если запечь в сцене тени с Ambient Occlusion в одну текстуру, а diffuse в другую, сделать специальный шейдер, который при попадании света на вертекс отключал бы на нем текстуру с запечёнными тенями, а при отсутствии оного (или малой интенсивности) - включал, будет ли это хорошей "технологией"? Или сделали уже до меня?