![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ЧЗХ при включении GL_AMBIENT? [Delphi, Windows]
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?