出口骨头搅拌机

时间:2012-01-04 17:53:19

标签: graphics blender skeletal-mesh

我有一个用Blender创建的简单骨架网格物体,我试图将其导出以便在OpenGL中渲染它。

我的问题是:用于分析网格物体(尤其是骨架/骨骼)并在C / C ++程序中渲染它的最简单的导出格式是什么?

我管理(没有太多问题)在网格中渲染对象,所以这不是问题。我搜索了很多,我尝试了不同的格式,但实际上我遇到了所有这些问题的困难。使用.obj会很棒,但根据我的研究,它不支持骨骼。

因此,我应该使用什么格式(轻松)解析骨骼?

2 个答案:

答案 0 :(得分:3)

最佳解决方案是编写自定义脚本,以非常易于解析的格式导出网格。

Blender有一个Python解释器,编写脚本非常容易,特别是如果你只想导出你的网格并且不想为社区提供新的导出脚本。

一个好的起点是Blender 3D: Noob to Pro/Python Scripting

不幸的是,Blender API从版本2.4x改为2.5及更高版本,因此该教程不再是最新的(即使仍然有用)。
因此,最好的地方(直到我写的那一刻,我没有找到很多关于Blender 2.6x脚本的好教程)在哪里找到材料是Blender documentation
此外,它是Python,因此每个人都可以依赖Python的语法和结构,而网络上充满了Python的教程。

答案 1 :(得分:0)

The DirextX .X format supports bones.

我不知道Blender导出器是否支持骨骼。

一般来说,人们倾向于编写自己的文件格式以满足他们的要求。