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

Вниз

Оптимизация рендера космического пространства   Найти похожие ветки 

 
NailMan ©   (2003-10-17 11:16) [0]

Вобщем имеется сцена с ~200 объектами имеющими разное число примитивов и разную конфигурацию.

Больше всего объектов с формой приближенной к сферической:
- планеты/компоненты звезды - сферы с числом фейсов около 500-700 на каждого
- астероиды различной формы с числом фейсов ~300 на каждого. В ближней дистанции(нулевой LOD) на астероид будет накладываться EMBM или DOT3.
- всякий космический мусор человеческого происхождения. В нулевом лоде будет накладываться Shere или Cube mapping.
- Корабли и прочая техника с числом фейсов от 100 до 5000 со всеми вкусностями в плане FX.

Столкновения реализованы через сферы, поэтому в списке боундов для каждого объекта есть сфера(точнее координаты центра и радиус) описанная вокруг этого объекта.

Хочется сделать исключение из списка рендера тех объектов, которые не попали в область видимости камеры(не попала описанная сфера).

Собсно как реализовать? Фрустум или как-то иначе? Хоть какой-нить примерчик на pascal/delphi.


 
Стекляшкин   (2003-10-17 14:01) [1]

www.gamedev.ru там тебе все и расскажут про Frustum Culling. А собственно что нужно? Формулы?
Всякая камера есть призма. Определяй попадает ли твоя сфера в призму и все. Соответственно дальнюю и ближнюю плоскость не проверяшь. Проверяешь только боковые, верхнюю и нижнюю.


 
Vladimir Vasilyev   (2003-10-17 17:29) [2]

Прежде всего разделение пространства - для твоего случая это однозначно Octree

Второе - конечно отсечение лишнего через Frustum


 
VitGun ©   (2003-10-19 19:20) [3]

2Vladimir Vasilyev. Абсолютно согласен. Octree+Frustum Culling



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1076476162
ShiFT
2004-02-11 08:09
2004.04.18
Как выдрать ресурсы из посторонней программы


14-1080040871
Igorek
2004-03-23 14:21
2004.04.18
Поможем сайту или "Собираем комманду кодеров (295 серия)"!


9-1066032251
Gad
2003-10-13 12:04
2004.04.18
Проблема с dll и форматом JPEG... помогите пожалуйста....


14-1080014499
Романов Р.В.
2004-03-23 07:01
2004.04.18
Опрос - Инструменты программиста


1-1080889651
still_swamp
2004-04-02 11:07
2004.04.18
Что нужно для работы приложений D8?