ПрограммированиеФорумГрафика

реализасия толпы

#0
8:53, 1 сен 2009

извините если не втему.
пожалуста подкинте статю про реализации толпы в играх,
в гоогле в основном статьи для 3Д кино-анимации.
мне нужна толпа типа Devil May Cry 4: Legendary Dark Knight.

на данном этапе у мена 25 противников и FPS:15-25.
это слишком плохо. надо бы 60-70 противников и FPS:50-60.
да система у меня такая: CPU E6750, GPU NVIDIA 8600 256MB DDR3, RAM DDR2 800 2GB.
спасибо.

#1
9:31, 1 сен 2009

karakal_13
Для ДХ10 http://developer.download.nvidia.com/SDK/10/direct3d/Source/Skinn… hitePaper.pdf
Для ДX9 http://www.comp.nus.edu.sg/~ashraf/papers/hwSkinning/mm07_hasdac.pdf

#2
9:37, 1 сен 2009

спасибо за интересние стастьи

#3
11:03, 1 сен 2009

Вот это
http://www.steps3d.narod.ru/tutorials/skeletal-animation-tutorial.html
скрестить с этим
http://www.steps3d.narod.ru/tutorials/draw-instanced-tutorial.html

#4
11:20, 1 сен 2009

ИМХО достаточно трёх условий:

1) Юзать лод для модели
2) Юзать лод для скелета (скелетка на ГПУ)
3) Юзать инстансинг

#5
11:35, 1 сен 2009

вообше то хотелось чтоб персонажи были независими и не повторялись каждые 10-20,
я имею ввиду у всех свой ИИ Физика и рендер. может я это слишком?...
кстати скиннинг на гпу не так уж и быстр для толпы хотя до сих пор я пренебрегал лод-ом,
придется проити заново.

EXT_draw_instanced - его Nvidia FX5ххх и 6ххх не поддерживают. или я ошибаюсь?

#6
11:45, 1 сен 2009

karakal_13
> вообше то хотелось чтоб персонажи были независими и не повторялись каждые
> 10-20,
> я имею ввиду у всех свой ИИ Физика и рендер. может я это слишком?...

То есть тебе нужно 40-60 уникальных персонажей?

> кстати скиннинг на гпу не так уж и быстр для толпы хотя до сих пор я
> пренебрегал лод-ом, придется проити заново.

1600 мужиков - 63 ФПС
400 мужиков - 240 ФПС
100 мужиков - 760 ФПС

Но тут никакого инстансинга нет, только лод...

> EXT_draw_instanced - его Nvidia FX5ххх и 6ххх не поддерживают. или я ошибаюсь?

Хз, зачем тебе это старьё?

#7
12:06, 1 сен 2009

согласен кчерту старьё, едем в перед.
не совсем 40 уникальных персонажей. уникальных их 6-10, но уникальными должны должны быть состояния.
вцелом 70 персонажеи, по состоянию могут отличатся все, но не толко по position/rotation. у каждого
своя анимация(или frame time).
Executor
> 1600 мужиков - 63 ФПС
> Но тут никакого инстансинга нет, только лод...
круто. это уже дело, значит я чето корявово творю. придется руки выпремлять и занятся лод-ом.
кстати модели персонажеи содержат 1500-2500 примитивов, возможно это был перебор?

ПрограммированиеФорумГрафика

Тема в архиве.