1

假设我正在使用自定义 GLSL 着色器,它使用由 11 个浮点数组成的特殊交错数组格式:位置(3 个浮点数)、正常(3 个浮点数)、UVcoord-1(2 个浮点数)、UVcoord-2(2 个浮点数)、自定义属性(1 个浮点数)。

我需要一种文件格式(最好是 ASCII),它允许我从 3D 建模软件(例如 Blender、Maya 等)每个顶点导出所有这些信息(尤其是用于多纹理的多个 UV 坐标),然后将其导入我的应用程序. 我在网上搜索过,我似乎找不到允许每个顶点有多个(自定义)数据通道的格式。我错过了一些明显的东西吗?

例如:我使用 .OBJ 格式,它似乎只导出位置、法线和要导出的 1 个纹理。

4

1 回答 1

3

为什么不直接定义自己的格式?如果您正在寻找可以使用的东西,请查看 OpenCTM http://openctm.sourceforge.net

于 2011-01-26T00:45:53.980 回答