Самый эффективный 3D-двигатель для Android?
Вопрос
Я ищу удобный и эффективный 3D-двигатель для Android.Можете ли вы порекомендовать мне один из них?Теперь я выбираю Shiva3d , но я действительно обеспокоен производительностью, потому что я пишу заявление о дополненной реальности, котораяОпределенно нужен все ресурсы ЦП=).
Все, что мне нужно из 3D-двигателя:
- .
- Модель нагрузки (сцена), импортированная из 3Dmax
- рендеринг базовой анимации
- играть в аудио
- загрузка модулей C ++ (мой внешний lib с рамкой обработки)
- Может быть (не обязательно!) Базовая физика
Так что я ищу легкий удобный 3D-двигатель для Android=) или различия в производительности не являются значительными?
Решение
Unity3D должен охватывать все ваши потребности.Это светло, удобно и легко учиться.
УShiva также есть те качества, но не так просто и удобно, как единство.Он имеет дополнительную выгоду не требует лицензии на 400 долларов на публикацию на Android.
Другие варианты, вероятно, слишком громоздки для того, что вам нужно.
Performance-Wise, я не думаю, что есть большая часть разницы.Бремя нагрузки на вас оптимизацию Poly Counts, Textures и Code.
Нижняя линия, я думаю, что единство, вероятно, спасет ваше время, Шива, наверное, же вам деньги.Так что ваш пробег может варьироваться.У Unity3D есть пробное испытание Android, вы можете использовать для тестирования и сравнения
Другие советы
Я один из разработчиков LinderDaum Engine и рекомендую вам использовать его.Это открытый источник.Он работает на Windows и Android, поэтому вы можете сделать все, что вы прототипируете в Windows.Это может:
- .
- Загрузка анимированных моделей .md5 экспортируется из 3dsmax
- рендеринг скелетных анимаций
- играет .ogg и трекер (.xm, .it - очень удобно на мобильных устройствах) Аудио
- имеет встроенный Box2D физики
И вы можете легко загрузить свои модули C ++ в нем.