xLoadMesh и xLoadAnimMesh
Играюсь с Анимациями на ксорсе.
Есть тип, в нем модель. Заметил, если я делаю модели анимацию ( гружу с помощью xLoadAnimMesh, все прибомбасы) , то уже при 100 объектах 20 фпс! А если просто модель загружаю, то на 20 фпсах - держит 500-700 объектов. ЭТо нормальным считается, или у меня руки кривые и я что-то не так делаю? Цитата:
|
Ответ: xLoadMesh и xLoadAnimMesh
Все нормально. Скелетка дорогое удовольствие. Скорость можно поднять за счет хардварного скиннинга.
|
Ответ: xLoadMesh и xLoadAnimMesh
По-подробнее можно.
И еще - была бы не скелетная анимация - не такая разница была бы? |
Ответ: xLoadMesh и xLoadAnimMesh
В примерах должен быть хардварный скиннинг. Если нет - залью пример.
Цитата:
З.Ы. Еще есть вариант пообъектной анимации, но выглядит не очень и подходит для каких-нить роботов скорее. |
Ответ: xLoadMesh и xLoadAnimMesh
т.е. делать 500 скелетных монстров в 3д - не вариант? ну как-то ведь делают это? или на ксорс - это проблема?
|
Ответ: xLoadMesh и xLoadAnimMesh
Сделать можно. Но все не так просто как хотелось бы, поэтому пока можешь считать лимитом 50 скиненых объектов в кадре.
|
Ответ: xLoadMesh и xLoadAnimMesh
Knightmare, в принципе, ты прав. 50 - это даже много на экран. 10 хватает)...
а так - разбросать повсей карте эти 500 скелетов - норм работает |
Ответ: xLoadMesh и xLoadAnimMesh
В мясных стратегиях и играх аля АлиенШутер (но там не 3Д) может быть столько. В принципе можно сделать инстансинг скелетов (в 2 раза повысится скорость где-то, из минусов - все инстансы будут в одном положении, для мяса в прочем не критично и не до того будет).
|
Ответ: xLoadMesh и xLoadAnimMesh
Смотрим StarCraft II и поражаемся анимации которую он рендерит в экране, когда орды зергов нападают на людишек..
Оптимизации. Сейчас ЛоДов на уровне движка нету. Если их делать - то это уже будет предрасчёт под First/Third Person вид. А ЛоД должен быть полностью объекта и т.п. Например в Half-Life 2, там на скелете лод есть, и на моделе отдельно при этом. И разницы играя не видишь, а производительность вырастает весьма и весьма.. |
Ответ: xLoadMesh и xLoadAnimMesh
Все дружно переходим на ДХ10, там есть инстансинг анимаций :-D
http://www.youtube.com/watch?v=JB2kkWkfJtw http://www.youtube.com/watch?v=C9i5HLANhbs |
Ответ: xLoadMesh и xLoadAnimMesh
блин, мне бы то, что в 1 и во 2 видяхе очень даже бы не помешало...
|
Часовой пояс GMT +4, время: 11:06. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot