Сообщение от MoKa
FFP - по определению не будет "хватать". Т.к. его возможности на столь ограничены и не оптимальны, что проще переписать простые материалы, и далее уже модифицировать под свои нужды.
Взять тот же OpenGL ES 2, там нету никакого FFP, и это делает разработку весьма не плохой, т.к. в движках пишут хорошую систему материалов, которая адаптируется под любые нужды. С FFP - такого не сделаешь.
Плюс вес движка заметно уменьшается, и разрабы движка не тратят на это время, плюс скорость работы увеличивается.
|
Ну никто не мешает 1 раз написать материал использующий шейдеры как шаблон. Остальные материалы от него наследовать. Таким образом вы избавитесь от FFP, всего ОДНИМ файлом шейдера. А далее лепить из него производные материалы со спецэффектами
ЗЫ. там можно наследовать материалы, каждый новый материал будет выглядеть как обычный FFPшный, с добавлением имени родительного материала
material brick : shaderedmat
{
set_texture_alias texture1 brick.jpg
}
как то так