有没有人知道可以在Android上使用的c ++ 3d数学/几何库。除了矩阵计算,它还应该支持像AABB这样的交叉测试。
到目前为止,我遇到了CML,但它不支持交叉测试。除此之外,我不确定CML是否适用于Android,因为它没有在网站上提及。
答案 0 :(得分:2)
Computational Geometry Algorithms Library具有基本的线性代数和一些非常先进的算法,包括AABB。它声称支持GCC 3.4及更高版本。我自己没有在Android NDK上编译库,但我希望你可以使用gcc-arm编译器构建它。
答案 1 :(得分:0)
您可以从开源3D引擎Ogre借用数学代码。它写得很好,很成熟,并且在MIT许可下发布,所以你可以或多或少地用它做你喜欢的事。
答案 2 :(得分:-3)
Android为所有开发者提供支持OpenGL ES。您应该使用JNI在Android上构建3D项目。使用ndk-build构建3D项目。你可以通过google android ndk找到一些有用的例子。我使用ndk很少,但我相信你使用ndk来构建3D项目是一个很好的方法。