Родной c ++ 3d математика / геометрия библиотека для Android? - PullRequest
4 голосов
/ 11 сентября 2011

Кто-нибудь знает библиотеку математики / геометрии c ++ 3d, которую можно использовать на Android? Помимо матричных вычислений он также должен поддерживать тесты пересечений, такие как AABB.

До сих пор я сталкивался с CML, но он не поддерживает тесты пересечений. Кроме того, я не уверен, что CML работает на Android, так как он не упоминается на сайте.

Ответы [ 3 ]

2 голосов
/ 11 сентября 2011

Библиотека алгоритмов вычислительной геометрии содержит базовую линейную алгебру и некоторые довольно продвинутые алгоритмы, включая AABB. Он заявляет о поддержке GCC 3.4 и выше. Я не скомпилировал библиотеку на Android NDK, но надеюсь, у вас не возникнет проблем с ее сборкой с использованием компилятора gcc-arm.

0 голосов
/ 11 сентября 2011

Вы можете позаимствовать математический код из трехмерного движка Ogre с открытым исходным кодом.Он хорошо написан и зрел, и выпущен под лицензией MIT, так что вы можете делать с ним что угодно, более или менее.

0 голосов
/ 11 сентября 2011

Android-поддержка OpenGL ES для всех разработчиков. Вы должны использовать JNI для создания 3D-проекта на Android. Используйте ndk-build для создания 3D проекта. Вы можете найти несколько полезных примеров с помощью google android ndk. Я немного использовал ndk, но я считаю, что вы используете ndk для создания 3D-проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...