在3D引擎中移动/修整网格(iPhone)

时间:2011-09-22 09:13:09

标签: iphone animation opengl-es textures mesh

我是3D游戏开发的新手,所以我有一个虚拟问题 - 如何在3D引擎中移动网格(在移动中我指的是一个步行动画)。如何在上面涂上一些皮肤?

我有什么:

  1. 开源3D OpenGL引擎 - NinevehGL http://nineveh.gl/。加载网格非常容易 至。我很确定它会在发布时发挥出色的引擎!
  2. 人类的网格模型。     http://www.2shared.com/file/RTBEvSbf/female.html(它是一个网格     我从一些开源网站下载的女性..)
  3. 发现了一个     我可以从中下载骨架动画的网站 格式:     dao(COLLADA),XML,BVH(?) - http://www.animeeple.com/details/bcd6ac4b-ebc9-465e-9233-ed0220387fb9
  4. 我坚持的内容(见附图)
  5. enter image description here

    那么,当穿着的人类会前进和后退时,我怎样才能加入所有这些东西并制作简单的游戏?

2 个答案:

答案 0 :(得分:4)

问题很难回答,因为它需要了解引擎的API。此外,你不能只是将骨骼动画贴在某些网格上。您需要在两者之间建立一些连接,这个过程称为绑定,在其中向网格添加“骨骼”(也称为骨架)。这是一个艺术过程,在3D建模器中完成。然后你需要实现一个骨架动画系统,这是一个太复杂的任务,无法在单个Stackoverflow答案中回答(它涉及动画曲线评估,四元数插值,蒙皮矩阵等)。

你应该将你的问题分解成更小的部分。

答案 1 :(得分:2)

我是Nineveh Engine的BETA测试员。 目前,引擎不支持骨骼/骨架动画。这将是他们下一个发布版本的一部分,即将在未来4-8个月内发布。

未来(路线图)
版本0。9。3:2011年第4季度 - 2012年第1季度 Bones,Rigging和Mesh的动画。
Mesh Morph。

您可能想要结帐http://nineveh.gl/docs/changelog/