Добавлен Evolving
Это не столько вопрос, сколько просьба помочь. Два дня пытаюсь решить проблему - не получается. Расковырял устройство шейдера, какие текстуры и какие слои куда и так далее. Разобрался с форматом dds, понял как накладывается тимкалор. Но Модель в движке рендерится странно.
Перервыл весь хайв вдоль и поперёк и вроде как дело в карте нормалей. Но у меня уже глаз замылился на возможную ошибку.
В чём суть проблемы: Модель рендерится как надо только с определённого поворота в редакторе. В остальных случаях она слишком затенённая.
Принятый ответ
Как выяснилось у Близард формат карт нормалей немного другой. Красный и зелёный канал поменяны местами, причём красный(который зелёный) ещё и инвертирован. Это и не OpenGL и не DirectX. Зачем они так сделали - вопрос открытый.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Даже есть же рефорджевые образцы
(имеено про твой случай, модель слишком тёмная и становится нормальной только при увеличении или при поворотах камеры)
https://xgm.guru/p/wc3/stoneshieldhd
https://xgm.guru/p/wc3/sawhd