Вниз
Скачать: CL | DM;

OpenGL дисплейные списки   Найти похожие ветки 

← →
NikeOLD   (2004-08-09 12:09) [0]

Господа! Суть задачи: до старта программы модели из DXF загружаются и компилируются в дисплейные списки (glNewList).
В процессе работы загруженные модели добавляются к рендерингу произвольное количество раз (glCallList). Рендеринг проходит на ура сколько бы моделей не присутствовало на чертеже.
Суть проблемы: после некоторого количества вызовов glCallList или если слишком много моделей было скомпилировано в списки, перестает работать выбор объектов. Он всегда указывает на последнюю добавленную модель даже если тыкать в пустое место.
Вопрос: с чем это может быть связано. Имеет ли команда glNewList ограничение по количеству используемых в списке команд и вообще ограничение на количество списков.
P.S. Количество вершин в неокторых моделях превышает 4000. Количество моделей используемых моделей (т.е. количество созданных списков) пока только 10, но должно быть около 70.


← →
miek ©   (2004-08-09 18:50) [1]

glNewList не должна иметь никаких ограничений. Проверь, не нарушаешь ли вложеность команд создания списков.


← →
NikeOLD   (2004-08-09 21:32) [2]

The trouble was in the reading from DXF file. One unnecessary triangle was created and it was not fill with proper data. So one random polygon was drawn and covered all drawing. Now all bugs were fixed up.
Nice to hear from you miek. Thank you.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-1101751486
Elast
2004-11-29 21:04
2004.12.12
Класс с TList


1-1101477916
Pentium133
2004-11-26 17:05
2004.12.12
Сопирование Canvas ов


6-1092136838
Piter
2004-08-10 15:20
2004.12.12
Нехороший TTcpClient


14-1100853530
Sir John
2004-11-19 11:38
2004.12.12
Microsoft засудит пользователей Linux


1-1101856183
bulanov
2004-12-01 02:09
2004.12.12
Притормаживание при загрузке рисунка




   Наверх