Дядя Миша
Посмотрел я повнимательнее на SSBump. Они запекают что-то типа единичного освещение с трех направлений с учетом теней. А потом просто перемножают лайтмапы с соответствующим им направлением.
Но ничто не мешает восстановить из этого нормалмапу в тангент спейсе и АО. И рассчитывать освещение как обычно. И результат будет такой же.
Собственно, я всё это и проделал, взяв текстуру с валвской вики.
Дядя Миша
Возвращаясь к теме мутных стекол. Добавил их в демку, и фпс они просаживают в среднем на 10-15%.
Что ты там такого накрутил, что у тебя фпс падал больше, чем в 2 раза?
Демка: https://dl.dropboxusercontent.com/u...ghtmap_test.zip
Управление: WASD+мышь, Esc - выход.
F1-F4 - методы совмещения лайтмап и нормалей.
F12 - сделать скриншот.
G - переключение гаммы.
H - вкл/выкл спекуляр.
M - вкл/выкл размытые стекла.
Плюс и минус - больше/меньше стекол.
1-0 - переключение между разными нормалмапами.
P.S. До нормального определения пересечения стекол с ближней плоскостью отсечения у меня не дошли руки.
ncuxonaT писал: Видимокарта, но операция вроде бы не сильно затратная.
на старом поколении включение симлес кубемап для шадовкубемап роняет фпс почти до пола. Было скажем 200, а стало 5. На новом поколение теряется пара фпс. Вот почему так? И с мипами аналогичная хрень.
Добавлено 19-11-2016 в 17:46:
ЗЫ. Всё глючит, ничего не работает.
Сперва хотел сделать 1 скриншот, но потом обратил внимание, что скриншот отличается от того, что видно в приложении.
Поздравляю! Такого даже мне еще не удавалось проделать.
На пример. В игре всё чорное, а на скриншоте - белое.
Но больше всего меня поразило, что на скриншоте появились глюки на бампе, которых нет в игре. Это какое-то особое колдунство.
Круче было только у Ксерокса, в HLFX 0.6, когда при его запуске, абсолютно все программы для ввода текста вдруг начинали требовать vgui2.dll