0

出于研究目的(与 CG 无关,我之前没有使用网格的经验),我正在使用一个开源程序(3DWorld),它是部分 python 和部分 Unity。只有 python 部分是开源的,两者通过 zmq 连接。文档说 python api 要求 Unity 构建从亚马逊服务器获取网格。所以我得到了这个网格数据(两个都是字节的项目的列表),但我不知道如何将它保存为 fbx 文件。我联系了开发人员,他们回答说可以提取网格数据并将其转换为 FBX。虽然他们说他们没有写转换器,他们只是提到我可以做到并没有提到如何。在这里,我有一个腌制列表,应该是“aaa_battery”:腌制列表链接

请告诉我如何从这个列表中提取网格。我将不胜感激。

4

1 回答 1

1

只有列表中的第一项可能有用。它有我认为的顶点索引块和顶点数据块。所有整数似乎都是小端。

顶点索引块的大小从 0x3c 开始,实际数据从 0x40 开始。索引以 4 字节整数值的三元组形式出现。

顶点数据块的大小从 0x4ed0 开始,数据从 0x4ed4 开始。每个顶点 12 个字节,X、Y 和 Z 可能有 3 个浮点数。

我不确定这是否是某种众所周知的格式,但它看起来很简单,即使您无法弄清楚它叫什么,也应该很容易编写转换器。

于 2022-02-11T22:39:57.260 回答