android - Android 中的交互式 3d 模型动画

标签 android opengl-es 3d

本周我刚刚开始探索 Android Open GL ES 和相关的 3d android 游戏引擎。在探索过程中,我了解了一些有用的信息,但对其他信息感到困惑,无法理解它是如何工作的。

简单来说:

  • 3D 模型应在 3d Max、Blender 或 Maya 等软件中创建。
  • 将模型对象转换为 java 可以读取的 xml 文件(网格标记)(多种方式之一)
  • 如果有动画,它也会作为时间帧导出到 xml 文件(frames 标签)

    通过这些点,我可以在特定动画中为 android 中的 3D 模型制作动画。

    问题是:

    如何使动画交互不具体,即模型应该向左或向右移动以响应 android 设备屏幕中的触摸事件。

    我还阅读了有关骨骼动画、自动索具和正向运动学动画的内容,但我不确定它是否与我的问题有关。

  • 最佳答案

    I also read about skeletal animation, Automatic Rigging and Forward kinematic animation but I'm not sure if it is related to my question.

    是的,确实如此。查看与 OpenGL 相关的这些技术。骨骼结构等是制作交互动画的方法。请注意,这些技术很复杂。一旦您对它们有了更多的了解,请确保这确实是您所需要的。关键帧动画(您在帖子前面提到的)是一个更简单的概念,如果它符合您的要求,我建议使用这种方法。

    关于android - Android 中的交互式 3d 模型动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374311/

    相关文章:

    Android:替换不同 Activity 中的小部件

    ios - ARKit 透视校正

    ios - 着色器编译产生不同的结果

    javascript - 3d 数学 : screen space to world space

    ios - SceneKit:iOS 上的 SKNode 分辨率

    android - Xamarin Android (Visual Studio 2015) 无法连接到调试器

    android - 改变 View 高度的流畅动画

    c++ - 阴影贴图定位和分辨率

    android - 改造 android 不工作和改造错误 401

    opengl-es - gl_PointSize 到屏幕坐标