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

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

OpenGL. Свет и текстуры [D6, WinXP]


Apollon ©   (2005-05-02 01:43:00) 

Сразу прошу меня извинить, если буду спрашивать элементарнейшие вещи!
И не советуйте мне купить книгу Краснова - она у меня перед носом лежит...
Итак, собственно проблемы:
1. Никак не могу включить больше 1 источника света. Нулевой работает, а остальные - нет. В тестовой проге пишется, что доступны 8 штук...
2. Никак не получается наложить текстуру на полигональную модель - она полностью окрашивается в цвет левого верхнего пиксела.
На чайник накладывается, но тоже как-то по-кривому...


Sapersky   (2005-05-03 10:27:00) [1]

В DX вроде такого ограничения нет.

Есть, начиная с 7-го. Это ограничение HWTnL - прилепили для совместимости.


parovoZZ   (2005-05-03 09:03:00) [2]

Да, действительно, на кой?


XProger   (2005-05-02 21:50:00) [3]

parovoZZ, ну на кой тебе больше 8 источников на 1 объект???
Но даже если и понадобится - шейдеры на что народу дали? ;)


parovoZZ   (2005-05-02 20:13:00) [4]

А вот жаль, что источников всего 7(один глобальный). В DX вроде такого ограничения нет.


Apollon   (2005-05-02 14:02:00) [5]

Спасибо!
С текстурами разобрался...
Теперь со светом ща попробую...


XProger   (2005-05-02 05:27:00) [6]

1) 0 источник уже настроен. Остальные нужно настраивать самому...

var
c : array [0..3] of single;
begin
c[0] := 1;
c[1] := 1;
c[2] := 1;
c[3] := 1;
glLightfv(ID, GL_DIFFUSE,  @c);
glLightfv(ID, GL_SPECULAR, @c);
end;

2) Координаты текстуры правильно выставляешь? glEnable(GL_COLOR_MATERIAL) делаешь?
И вообще, КОД В СТУДИЮ!


Наверх

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