Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Glscene & Gl_Ext_Separate_Specular_color


Страницы:   1 2

Dgt ©   (2005-08-15 21:00:00) 

Сдрасте, Мастера..
Хочу чтоб в Глсцене рисовались блики на текстурированных объектах..
Двух проходной алгоритм из Краснова для игр тормозной, так что
я использую расширение Gl_EXT_Separate_Specular_color/
В модуле Glscene.pas я изменяю процедуру TGLSceneBuffer.SetupRenderingContext:


....
begin
GlLightModelI(Gl_Light_Model_Color_Control_Ext,
Gl_Separate_Specular_color_Ext);

glLightModelfv(GL_LIGHT_MODEL_AMBIENT, FAmbientColor.AsAddress);
//   if roTwoSideLighting in FContextOptions then
//      glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE)
//   else glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_FALSE);

.....
Но блики все-равно не появляются...
P.S Видеокарта поддерж. данное расширение.


Dgt   (2005-08-16 21:13:00) [21]

Мне не через мультитекстурирование блики нужны , а через
Gl_EXT_Separate_Specular_color.


XProger   (2005-08-16 03:47:00) [22]

Рисуем текстуру с бликом.
Рисуем объект с мультитексом (основаня, блин)
Координаты текстуры блика генерируем сферически...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо