我想阅读FBX二进制格式,但我不想使用Autodesk的FBX sdk。
当有人知道fbx二进制文件格式的网站时,请教。
答案 0 :(得分:1)
根据维基百科 - http://en.wikipedia.org/wiki/FBX - Blender包含一个Python脚本,用于导出为FBX格式。这可能是你能找到的最接近文件的东西。听起来像是一个痛苦的RTFS任务。
答案 1 :(得分:1)
目前FBX二进制格式没有记录。
目前我正在开发基于assimp
工作的加载程序,两个解析器大致相同。
https://github.com/ideasman42/pyfbx_i42 / https://github.com/ideasman42/pyfbx_i42/blob/master/pyfbx/parse_bin.py
https://github.com/assimp/assimp / https://github.com/assimp/assimp/blob/master/code/FBXBinaryTokenizer.cpp
我写了pyfbx
这是C ++库的一个独立的Python3端口,它是assimp的一部分,包括一个示例工具fbx2json
。
请注意,这些只解析数据,为您提供类似XML / JSON(树型数据)的内容,但您仍需要理解这一点。我设法让一个网格导入器工作几个小时,但如果你想要材料,动画等,这是更多的工作。