Собственно курю доки по этой теме и ничерта не могу понять, как записуют данный в эту вот лайтмапу? В каждом пикселе по три вектора откуда попал свет на фейс? А не легче было бы просто структуру фейсов добавить три вектора? Вообщем может меня кто то просветить в этой теме? О_о
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
XaeroX писал: Смотря что тебе нужно - попиксельный эффект или повершинный.
Попиксельный, просто опять жеж я не понимаю зачем в каждом пикселе хранить одни и теже вектора, если просто можно запихать эти вектора в структуру фейсов ? О_о
pRoxxx писал: Попиксельный, просто опять жеж я не понимаю зачем в каждом пикселе хранить одни и теже вектора, если просто можно запихать эти вектора в структуру фейсов ? О_о
а если свет отразился? на одних фейсах разные вектора направлений света и разное освещение у пикселей.
pRoxxx писал: если просто можно запихать эти вектора в структуру фейсов ?
Я знаешь как делал всегда?
Если мне казалось, что что-то сделано глупо и неоптимально, я брал и делал на своё усмотрение. Потом сталкивался со странными багами, начинал разбираться и в итоге понимал, почему изначально было сделано именно так.
А главное - запоминается на всю жизнь. Во всяком случае, намного лучше, чем ответы на форуме. Не жалей времени, самообразование того стоит.
Ну исходя из этой статьи то в каждый пиксель, в каждый цвет пакуется один вектор на свет, но как пакуется не указано. =\ В параное вроде как пакуется в каждый цвет по одной оси вектора на свет.
Хотя вроде начинаю понимать, в ХЛ1 мы строим Лайтмапу исходя из нормали фейса, а в ХЛ2 строиться лайтмапа из нормали фейса и еще три из трех нормалей смещеных через Бамп Базис, потом нехитрыми вычеслениями в шойдере получаем бамп от нескольких источников света.
Я надеюсь ты в курсе, что нормалмапа для текстуры - это упакованные векторы? Вот точно также строится и делюкс-мапа. Кол-во векторов на люксель в принципе ничем не ограничено, это твоё личное дело. Но я бы например завел разные векторы на разные лайтстили.
А в сорсе явно что-то перемудрили, потому что с каждым билдом результат всё хуже и хуже.
Дядя Миша писал: ну и в делюксмапе точно также. Надо три вектора - тупо умножаем на три. Ну вот как монохромная лайтмапа, нужна цветная - умножаем на три.