Android 3d数学库(向量、矩阵等),类似于javax.vecmath.Matrix4f.rotate()
这里是Android新手 SDK中是否有Android 2.2 3D数学库?我找不到一个,我希望会有一个。由于某些原因,我无法在Eclipse中使用javax.*包 我真正需要的是绕任意角度的任意轴旋转 我真的不想使用NDK,除非我被迫这么做。如果有免费的Java3D数学库,我很想知道。它应该与Android一起工作 理想情况下,它应该具有基本的3d数学,如cross()、dot()等,以及任意旋转和缩放Android 3d数学库(向量、矩阵等),类似于javax.vecmath.Matrix4f.rotate(),java,android,math,3d,rotation,Java,Android,Math,3d,Rotation,这里是Android新手 SDK中是否有Android 2.2 3D数学库?我找不到一个,我希望会有一个。由于某些原因,我无法在Eclipse中使用javax.*包 我真正需要的是绕任意角度的任意轴旋转 我真的不想使用NDK,除非我被迫这么做。如果有免费的Java3D数学库,我很想知道。它应该与Android一起工作 理想情况下,它应该具有基本的3d数学,如cross()、dot()等,以及任意旋转和缩放 谢谢,我刚刚将vecmath源代码加入到我的项目中,除了Color*类之外,它似乎编译得很
谢谢,我刚刚将vecmath源代码加入到我的项目中,除了Color*类之外,它似乎编译得很好,工作也很好(这并没有太大损失)。我能找到的最好的是of。它需要一些修改,以便与发动机的其余部分分离工作。具体来说,您只希望保留
矩阵*f
、向量*f
、四元数
、和快速数学
类,并从其他包中删除依赖于类的任何方法。幸运的是,BSD许可证可以用于任何目的。javax.*在android上仍然不受支持(但),很糟糕,我知道:(vecmath是GPL。对我来说这是个问题。这对我来说是个新闻,否则我肯定会提到它(这也会让我们非常恼火)。我认为这是正确的链接。不是GPL,虽然也不是完全自由。严格来说,我建议的简单修改在商业环境中似乎是不允许的。Boo。我猜vecmath的授权来源是。SVN历史显示,他们在2008年2月28日切换到GPL v2。在那之前,许可证是。我猜您仍然可以签出旧版本并根据旧条款使用它。抱歉,这是and。@peter,谢谢您提供的许可证指针。乍一看似乎很合理。为分离的版本创建一个新的BSD项目可能是明智的?如果可以很容易地保留任何类,我看不出有多大意义;看起来像一个一组有用的基本功能。你知道对其他软件包有多大的依赖性吗?@peter,在大多数情况下,我不得不去掉Savable
接口和相关方法的使用,因为它引入了export
软件包,而export软件包反过来又引入了asset
,它似乎依赖于系统中的每一个类引擎。然后,我从util
中删除了使用TempVars
的所有方法,因为TempVars
依赖于scene
和collision
包。然后,我从math
中删除了不需要的类,因为每个类都需要清理,我想最小化我的工作。