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

Вниз

Движок/компненты   Найти похожие ветки 

 
SasaR   (2003-10-15 15:25) [0]

Ребята - задача отбражать в 3д-пространстве кубические объекты по их 3-м координатам, но их очень много (Склад - стелажи, ящики и т.д). Посоветуйте к-ть сабж. GlScene - очень хорош, но страшно тормозит на большом количестве кубиков (2000) и на компьютерах с обычными видяхами.
Или как убыстрить мою задачу в GlScene ?


 
MeF88 ©   (2003-10-15 16:23) [1]


> обычными видяхами

Это какие?!

> Или как убыстрить мою задачу в GlScene ?

Его не использовать. А писать на OpenGL.


 
Darkwing ©   (2003-10-15 21:01) [2]

1) 2000 - это очень много, я думаю, для среднего современного компьютера (2000*6*2 = 24000 треугольников). Да там наверно ещё и динамическое освещение + текстуры.

2) Лучше продумать чтобы не отображались невидимые объекты. (Ну всяко все 2000 на экран не войдут)

3) Да и 100% круче писать самому, используя OpenGL а не такого монстра как GLScene.


 
Asteroid ©   (2003-10-16 02:12) [3]

+ можно использовать GL_TRIANGLE_STRIP, чтобы вырисовывать связки треугольников вместо отдельных (на передачу вершин в видеокарту уходит прилично времени, проверял на ландшафте 256*256 ~= 120000 треугольников). Правда в случае с кубами это не сильно поможет, здесь уже нужно отсечение невидимых - посредством порталов или хотя бы нахождения спереди/сзади камеры.

Да, еще есть такая вещь как списки - если какие-то вершины нужно долго вычислять, проще вычислить их один раз и загнать в список.



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

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

Наверх




Память: 0.44 MB
Время: 0.033 c
4-1076427450
Morg
2004-02-10 18:37
2004.04.18
два exe файла в одном


11-1062475742
Ал
2003-09-02 08:09
2004.04.18
Icon не отображается


1-1080459979
Neep
2004-03-28 11:46
2004.04.18
Помогите разобраться с CallBack


7-1077320098
Electon
2004-02-21 02:34
2004.04.18
Использование чужой DLL


1-1080829677
Анатолий Ксюндзский
2004-04-01 18:27
2004.04.18
TListView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский