Тема: Enesea
Показать сообщение отдельно
Старый 31.07.2009, 19:25   #65
jimon
 
Сообщений: n/a
Ответ: Enesea

базовый deferred shading готов и уже лежит в ядре
разметка G-Buffer'а не менялась, разве что вместо RG16F может использоватся RGBA8 в ущерб качеству
но нужна оптимизация, 100 источников света на одной сфере дают 30 фпс без оптимизации, и 180 фпс с читерским костылём

сейчас в движке полное соответствие форвард контексту OpenGL 3.1, в прочем планируется 4 режима :
1) Legacy OpenGL (1.1), запустится даже если драйвера не установлены, но без всяких эффектов, освещения и тд
2) OpenGL 1.4, работа на ARB шейдерах, вполне должно хватить для форвард освещения
3) OpenGL 2.1, в общем тут полный функционал, используется GLSL 1.20
4) OpenGL 3.1, от 2.1 слабо чем отличается, используется GLSL 1.40

готов normal mapping, в ядро его вставлять смысла нету, ибо такой эффект уже делается только прибегая к изменению базы данных

ps. тут нету спекуляра, ибо он для этой модели как-то хитро считается
Миниатюры
Нажмите на изображение для увеличения
Название: enesea_ds_work.jpg
Просмотров: 1076
Размер:	152.2 Кб
ID:	6912  
 
Ответить с цитированием