Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

Почему может не работать CallList?   Найти похожие ветки 

 
Зм1й ©   (2005-07-31 11:53) [0]

Пишу:

glNewList(0);
  SetTexture1;
glEndList;

glNewList(1);
  SetTexture2;
glEndList;

...

glCallList(0);
DrawObject1;

glCallList(1);
DrawObject2;


В SetTexture использую glTexImage2D

Но в результате оба объекта рисуются с текстурой 2, т. е. с той, которая была установлена последней, т. е. CallList не работает! Что я делаю неправильно?
Возможно, вопрос тупой, но пожалуста помогите, так как для меня он ОЧЕНЬ важен!


 
MeF Dei Corvi ©   (2005-07-31 12:36) [1]

Попробуй сделать по правилам, т.е.
list1:=glGenLists(1);

glNewList(list1,GL_COMPILE);
...
glEndList;
...
glCallList(list1);


 
ViK ©   (2005-07-31 13:07) [2]

В списках нельзя использовать функцию glGenTexture, так что если она у тебя в списке есть ее надо убрать.
А лучше приведи весь код SetTexture.


 
Зм1й ©   (2005-07-31 19:21) [3]


> MeF Dei Corvi ©   (31.07.05 12:36) [1]
> Попробуй сделать по правилам, т.е.
> list1:=glGenLists(1);
>
> glNewList(list1,GL_COMPILE);
> ...
> glEndList;
> ...
> glCallList(list1);


Работает! Спасибо большое!



Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-1131972061
solenko
2005-11-14 15:41
2006.01.08
Выполнение хранимой процедуры по имени


11-1116766525
YaricZ Zalomov
2005-05-22 16:55
2006.01.08
Доолнительные компоненты


2-1135149994
chelovek
2005-12-21 10:26
2006.01.08
Новый компонент.


2-1135090521
Tigra
2005-12-20 17:55
2006.01.08
Too many open tables


5-1120679553
SpyBoy
2005-07-06 23:52
2006.01.08
Разбиение ListBox а