我有一个使用Blender创建的简单骨骼模型,想要将其导出以在OpenGL中渲染。我的问题是:什么是最简单的导出格式,可用于分析网格(尤其是骨架/骨骼)并在C/C++程序中进行渲染?我已成功地将对象渲染到了网格上,所以这不是一个问题。我搜索了很多并尝试了不同的格式,但实际上我遇到了所有格式的困难。使用.obj格式会很好,但根据我的研究,它不支持骨骼。那么,我应该使用哪种格式来(轻松地)解析骨骼呢?
最好的解决方案是编写一个自定义脚本,以非常易于解析的格式导出网格。Blender有Python解释器,并且编写脚本非常容易,特别是如果您只想导出网格并且没有提供新的导出脚本给社区的愿望。一个不错的开始位置是Blender 3D:从入门到精通/Python脚本 不幸的是,Blender API从2.4x版本到2.5及以上版本发生了很大的变化,因此该教程已经过时(即使仍然可能有用)。 因此,目前我还没有找到许多关于Blender 2.6x编写脚本的好教程,因此最好的地方是Blender文档。此外,它是Python,因此每个人都可以依赖Python的语法和结构,并且网络上充满了Python的教程。