![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Glscene & Gl_Ext_Separate_Specular_color
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]Рисуем текстуру с бликом.
Рисуем объект с мультитексом (основаня, блин)
Координаты текстуры блика генерируем сферически...