到目前为止,我们已经能够成功地将静态 OBJ 文件(转换为 .h)加载到我们的 OpenGL 应用程序中。
然后,我们可以对这些对象应用变换以便为它们设置动画。
我们项目的下一步是让专业的 3D 动画师在 Maya 中制作动画,并创建一个“加载器”以使用 OpenGL 以 3D 形式显示它们。
我们在网上找到了很多处理视频游戏和加载静态模型的示例,但我们的动画绝对是由动画师预先定义的,我们只需要加载它们。
重要的是要提到我们不能将它渲染到 oa 视频中,因为我们是在一个 AR 库之上构建的,它可以让用户真正地在动画中四处走动,这部分已经解决了,我们只需要使用 OpenGL 来渲染动画。
我已经研究了有关动画师应使用从 Maya 导出的适当格式的问题。
.dae (COLLADA) 文件格式似乎是封装模型和动画信息的好方法,并使用Assimp加载它,但我们还没有找到为 iOS 或 Android(这是我们正在开发的平台)编译的这个加载器。
我们在网上看到推荐的另一种方法是导出一系列 OBJ 文件,并为每一帧加载相应的 OBJ。
我们看到的另一种方法是使用“引擎”,但有太多太多了,很难知道我们应该关注哪一个。
我们不介意为引擎付费,但我们如何知道哪个引擎最适合?
我们找到了这些示例,但没有看到明确的“赢家”。
有没有人在 iOS 或 Android 设备上得到过类似的东西?
你有什么建议?