Ответ: Sigel
сделал хитрую шнягу в шейдерах. чтобы можно было компилить вендоро зависимый код.
теперь в начало кода шейдера пишутся строки (пока по умолчанию одна - определение вендора
#define NVIDIA
#define AMD
#define INTEL
таким образом можно вендоро-специфик код выносить в секции #ifdef #endif (в примере это шейдер light.psh).
кстати, механизм позволяет писать свои строки.
например можно писать качество шейдеров
#define QUALITY 1
в зависимости от настроек игры.
пофикшеная дема, она теперь не только работает на АТИ, но и освещается более менее нормально.
заценяйте!
Последний раз редактировалось HolyDel, 21.03.2009 в 03:54.
|