я нашел следующие данные в файле Collada от «NEWTEK LightWave CORE v1.0»:Как обрабатывать 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 не документирует этот случай.
- Это четыре разных УФ-карты, которые просто используют одни и те же UV-координаты? Это имеет смысл вообще? Если это так, то где я могу найти идентификаторы (имена) 4 УФ-карт?
- Это всего лишь одна единственная карта UV с 4 разделами? Таким образом, это можно рассматривать как 4 частичных ввода? Тогда я мог бы назвать UV-карту «side-zenith» и собрать данные с 4-х входов в эту единственную UV-карту ...
- Или это ошибочные данные и следует сообщать как нарушение?
Этот вопрос связан с ошибкой в Blender: https://developer.blender.org/T38482