У меня есть инструмент, который возьмет несколько мешей и объединит их текстуры вместе.
Меши дублируются, а UV-развертка выкладывается с помощью pm.polyMultiLayoutUV. пример -
pm.polyMultiLayoutUV(sc=1, rbf=1, lm=1, l=2, ou=0, ov=0, sv=1, su=1, psc=0, gu=1, gv=1, ps=0.2, fr=True)
После этого он запечет текстуры в новый uv-макет, используя pm.surfaceSampler.
Он отлично работает, за исключением случаев, когда он включает дублированные сетки. В идеале он должен сложить UV для дублированных мешей, которые имеют точно такое же расположение UV и текстуры. Но в этом случае он не будет складываться, все будет разложено по отдельности, занимая место.
Мой вопрос: кто-нибудь знает какую-либо команду или способ, чтобы UVS были точно такими же, сложенными друг на друга. Polymultilayout разбивает все сложенные Uv.