2番目のUVセットを作成し、オブジェクト内の各UV頂点をベクトルu=0, v=1.0/number of vertices
で移動したいとします。オフセット/ベクトルで各UV頂点を移動する
(u=0,v=0)
ため、頂点1
(u=0,v=0.25)
ため、頂点2
(u=0,v=0.5)
ため、頂点3
(u=0,v=0.75)
ため、等
Iは、C#ソースコードを持っている。このように行くべき新しいUV頂点4、頂点面のために作成座標
Vector2[] UV2 = new Vector2[m.vertexCount];
float HalfTexelSize = (1f/ (float)m.vertexCount)/2f;
for (int i = 0; i < m.vertexCount; i++) {
UV2[i] = new Vector2(0f, (float)i/(float)m.vertexCount) + new Vector2(0f, HalfTexelSize);
}
m.uv2 = UV2;
meshFilter.mesh = m;
私の研究が進んでいる限り、Pythonにはベクターはなく、今では解決策が残っています。これまでのところ、私はこれを思いついた:
しかし、出力は(0,0)UV座標のすべての頂点を持つ2番目のUVセットです。誰でも助けてくれますか?どんなMEL/Pythonの解決策も高く評価されます。