假设我正在使用自定义 GLSL 着色器,它使用由 11 个浮点数组成的特殊交错数组格式:位置(3 个浮点数)、正常(3 个浮点数)、UVcoord-1(2 个浮点数)、UVcoord-2(2 个浮点数)、自定义属性(1 个浮点数)。
我需要一种文件格式(最好是 ASCII),它允许我从 3D 建模软件(例如 Blender、Maya 等)每个顶点导出所有这些信息(尤其是用于多纹理的多个 UV 坐标),然后将其导入我的应用程序. 我在网上搜索过,我似乎找不到允许每个顶点有多个(自定义)数据通道的格式。我错过了一些明显的东西吗?
例如:我使用 .OBJ 格式,它似乎只导出位置、法线和要导出的 1 个纹理。