【问题标题】:Approach to an openGLES Bone animation solutionopenGLES 骨骼动画解决方案的方法
【发布时间】:2012-04-02 05:35:46
【问题描述】:

没错,这更像是一个讨论,我要求指出正确方向的指针,以便进一步阅读和更可能的脑损伤。

因此,在过去的工作中以及在我们公司的混乱中,我发现了多个特定于平台的解决方案,用于从 Blender 导出骨骼动画并导入到每个平台。例如 iPhone 上的 PowerVR SDK(我过去做过)。现在当然这依赖于 PowerVR 芯片组,我正在制作一个跨平台引擎,所以不适合我的模型。

那么有没有人知道一个很好的地方来寻找关于从 Blender(或者甚至是一般情况下?)导入带有骨骼动画的网格到通用 OpenGLES(非特定平台)的教程?

或者,

一些示例代码?

基本上我正在寻找一个好的起点。

我很确定尝试以跨平台的方式进行这可能意味着引擎会受到性能影响,并且当我稍后进行优化时也会让我头疼,但更重要的是跨平台能力,所以我愿意承受的打击。

【问题讨论】:

  • iPhone上说PowerVR SDK是指矩阵调色板扩展吗?
  • 正如想象中的技术 开发图形芯片组的技术拥有完整的 SDK 和用于性能增强渲染的教程。包括骨骼动画和网格格式,.PVR4 纹理支持在 iOS 上的工作原理,以及抗锯齿模型等。但它依赖于具有 PowerVR 芯片组的设备,在 Android 上大约有 5 台设备。我正在尝试制定一种更全面的方法来打击更多设备,而不是坚持平台依赖性。我曾经工作过的一家游戏公司已经这样做了,而且效果非常好,那是大约 6 年前的事了,所以我知道这是可能的。
  • 好的,还有一个问题——您是要针对 ES 1 固定流水线还是 ES 2 可编程流水线?我很欣赏很多问题只是如何获取数据而不是如何呈现它,但它仍然是相关的。
  • 对不起,我应该提一下,我目前只是在做固定管道 ES 1.1。

标签: android iphone opengl-es 3d blender


【解决方案1】:

我会使用Ogre3D 来获取灵感。它的库非常跨平台和成熟,并且支持骨骼动画。

准备好感觉自己正在写一个廉价的仿制品。

【讨论】:

  • 你知道这是个好主意,你知道上面的许可证吗?我不想破坏许多人的辛勤工作,但很高兴接受站在巨人的肩膀上:)
  • 根据ogre3d.org/licensing/licensing-faq,这是 MIT 许可证。我相信,如果您提取摘录,您还需要使用 MIT 许可证。但是您完全可以在自己的代码中使用它的想法。
  • 谢谢你迈克尔,我会在下周看看这个并报告。
猜你喜欢
  • 2017-09-30
  • 2012-10-17
  • 2014-10-16
  • 2013-08-19
  • 2014-09-23
  • 2017-05-05
  • 2011-04-02
  • 2021-06-09
  • 2017-05-03
相关资源
最近更新 更多