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

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

ЧЗХ при включении GL_AMBIENT? [Delphi, Windows]


Страницы:   1 2

Brenagwynn ©   (2004-09-14 17:14:00) 

При освоении ОпенГЛ уперся в следующую вещь. Рисую кубик с одной и той же текстурой. Все ок. Пытаюсь включить освещение:
glLightfv(GL_LIGHT1, GL_AMBIENT, @LightAmbient);
glLightfv(GL_LIGHT1, GL_DIFFUSE, @LightDiffuse);
glLightfv(GL_LIGHT1, GL_SPECULAR, @LightDiffuse);
glLightfv(GL_LIGHT1, GL_POSITION,@LightPosition);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT1);

LightDiffuse = (1,1,1,1), LightPosition = (0,0,2,). Если написать в LightAmbient = (0,0,0,1), то кубик еле виден и темно серого цвета, если одно из значение поменять на что-то отличное от нуля - весь кубик заливается яркоЗЕЛЕНЫМ цветом :(((( Где собака порылась?


Darthman   (2004-09-14 18:18:00) [21]

А как сам кубик рисуешь? Даешь процедуру отрисовки (и инициализации) в студию :)


Brenagwynn   (2004-09-14 18:01:00) [22]

Там 1. Кстати, если использовать GL_LIGHT0, то ничего не меняется (в смысле, тот же зеленый кубик).


Darthman   (2004-09-14 17:55:00) [23]

Обычно по умолчанию используется именно он. Кстати, какое четвертое значение в позиции источника света у тебя указано?


Brenagwynn   (2004-09-14 17:51:00) [24]

Ничего у меня с ним :) А что нужно?


Darthman   (2004-09-14 17:48:00) [25]

А что у тебя с GL_LIGHT0?


Страницы:   1 2

Наверх

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