Тема: Sigel
Показать сообщение отдельно
Старый 21.03.2009, 03:36   #565
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Sigel

сделал хитрую шнягу в шейдерах. чтобы можно было компилить вендоро зависимый код.

теперь в начало кода шейдера пишутся строки (пока по умолчанию одна - определение вендора
#define NVIDIA
#define AMD
#define INTEL

таким образом можно вендоро-специфик код выносить в секции #ifdef #endif (в примере это шейдер light.psh).

кстати, механизм позволяет писать свои строки.
например можно писать качество шейдеров
#define QUALITY 1
в зависимости от настроек игры.

пофикшеная дема, она теперь не только работает на АТИ, но и освещается более менее нормально.

заценяйте!
Миниатюры
Нажмите на изображение для увеличения
Название: FireFlyDemo.jpg
Просмотров: 715
Размер:	126.5 Кб
ID:	5634  
Вложения
Тип файла: zip FireFlyDemo2.zip (1.64 Мб, 405 просмотров)

Последний раз редактировалось HolyDel, 21.03.2009 в 03:54.
(Offline)
 
Ответить с цитированием