Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Игры";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.053 c
9-1091606822
Ландграф Павел
2004-08-04 12:07
2004.12.12
поиск пути не по клеткам...


3-1100185653
gedd
2004-11-11 18:07
2004.12.12
Поместить файл в базу данных


14-1100871323
antonn
2004-11-19 16:35
2004.12.12
Корпуса...


10-1071058945
ShimA
2003-12-10 15:22
2004.12.12
BOA.Deactivate


1-1101298848
Amadey
2004-11-24 15:20
2004.12.12
Проблема с формой в DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский