我发现从“NewTek的LightWave的CORE V1.0”一个COLLADA文件,看看以下数据:如何从同一来源的处理与多个输入Polylists
<polylist count="2" material="side-zenith_1">
<input offset="0" semantic="VERTEX" source="#z1-ext_01_vertices"/>
<input offset="1" semantic="TEXCOORD" source="#side-zenith" set="0"/>
<input offset="2" semantic="TEXCOORD" source="#side-zenith" set="1"/>
<input offset="3" semantic="TEXCOORD" source="#side-zenith" set="2"/>
<input offset="4" semantic="TEXCOORD" source="#side-zenith" set="3"/>
<vcount>281 24 </vcount>
<p>4758 1 1 1 1 4759 ... 4857 279 279 279 279 </p>
</polylist>
这个数据的问题是,它使用了相同的源对于所有TEXCOORD输入。我想知道这实际上意味着什么。那么我应该如何处理这种情况呢?不幸的是,Collada 1.4.1规范没有记录这种情况。
- 这是4种不同的UV贴图,它恰好使用相同的UV坐标?这是否有意义?如果是这样,那么我在哪里可以找到4个UV贴图的ID(名称)?
- 它只是一个具有4个部分的单个UV地图吗?所以它可以被看作4个部分输入?然后,我可以将UV地图命名为“side-zenith”,并将4个输入数据收集到此单个UV地图中。
- 或者是此错误数据,应该报告为违规?
这个问题是关系到一个Bug在搅拌机:https://developer.blender.org/T38482