Самый эффективный 3D-движок для Android? - PullRequest
3 голосов
/ 13 марта 2012

Ищу удобный и эффективный 3d движок для андроида.Можете ли вы порекомендовать мне их?Сейчас я выбираю ShiVa3D , но я действительно беспокоюсь о производительности, потому что пишу приложение с дополненной реальностью, которому определенно нужны все ресурсы процессора =).

Все, что мне нужно от движка 3d:

  • загрузка модели (сцены), импортированной из 3dmax
  • рендеринг базовой анимации
  • воспроизведение звука
  • загрузка модулей C ++ (моя внешняя библиотека с обработкой кадров)
  • возможно (не обязательно!) Базовый физик

Поэтому я ищу легкий удобный 3d движок для android =) Или различия в производительности не значительны?

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Unity3D должен покрывать все ваши потребности. Это легкий, удобный и простой в освоении.

Шива также обладает этими качествами, но не так прост и удобен, как Единство. Дополнительным преимуществом является то, что для публикации на Android не требуется лицензия за 400 долларов.

Другие опции, вероятно, слишком громоздки для того, что вам нужно.

С точки зрения производительности, я не думаю, что есть большая разница. Вы несете большую ответственность за оптимизацию счетчиков поли, текстур и кода.

Итог, я думаю, что Unity, вероятно, сэкономит вам время, Шива, вероятно, даст вам немного денег. Так что ваш пробег может отличаться. Unity3D имеет пробную версию Android, которую вы можете использовать для тестирования и сравнения

1 голос
/ 25 июля 2012

Я один из разработчиков Linderdaum Engine и рекомендую вам его использовать. Это с открытым исходным кодом. Он работает на Windows и Android, так что вы можете делать все, что вы делаете прототипы на Windows. Может:

  • загрузка анимированных моделей .md5, экспортированных из 3dsmax
  • рендеринг скелетной анимации
  • проигрывание .ogg и tracker (.xm, .it - ​​очень удобно на мобильных устройствах) аудио
  • имеет встроенную физику Box2D

И вы можете легко загрузить в него ваши модули C ++.

...