Android 3d 数学库(向量、矩阵等)类似于 javax.vecmath.Matrix4f.rotate()
这里是 Android 新手。
SDK中有Android 2.2 3D数学库吗?我找不到一个,但我希望会有一个。由于某种原因,我无法在 Eclipse 中使用 javax.* 包。
我真正需要的是围绕任意角度的任意轴旋转。
除非迫不得已,否则我真的不想使用 NDK。如果有免费的 Java 3d 数学库,我很想知道。它应该适用于 Android。
理想情况下,它应该具有基本的 3D 数学功能,如 cross()、dot() 等,以及任意旋转和缩放。
谢谢,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚将 vecmath 源代码放入我的项目中,除了 Color* 类之外,它似乎可以正常编译和工作(这并不是很大的损失)。
I just dropped the vecmath source in to my project and it seems to compile and work fine apart from Color* classes (which is no great loss).
我能找到的最好的是 jMonkeyEngine 的 nofollow">数学包。它需要进行一些修改才能与发动机的其余部分分开工作。具体来说,您只想保留 Matrix*f、Vector*f、Quaternion 和 FastMath 类,并删除任何依赖于其他包中的类的方法。幸运的是,BSD 许可证使这成为可能用于任何目的。
The best I could find was the math package of jMonkeyEngine. It required some modification to work in separation from the rest of the engine. Specifically you only want to keep
Matrix*f
,Vector*f
,Quaternion
, andFastMath
classes, and remove any methods that depend on classes from other packages. Luckily the BSD license makes this possible for any purpose.