クリップボード内の UV を、指定したテクスチャ プロジェクションに貼り付けます。 UV がひとつのテクスチャ プロジェクションから別のテクスチャ プロジェクションにコピーされた場合、テクスチャの座標は、選択したソースのインデックスに基づきます。 UV が同じテクスチャ プロジェクションにコピーされた場合は、(可能であれば)バウンディング ボックスが一致するよう UV がスケールおよび移動されます。
PasteUVW( TextureProjection, [SubComp], [PasteUVsMode] ); |
パラメータ | タイプ | 説明 |
---|---|---|
TextureProjection | 文字列 | ターゲットのテクスチャ プロジェクション |
SubComp | 文字列 | サンプル ポイントまたはタグ付きサンプル ポイントのターゲット クラスタ |
PasteUVsMode | siPasteUVsMode |
この引数により、1 つのオブジェクトからコピーした UV を、同じトポロジの別のオブジェクトに貼り付ける方法を制御します。 デフォルトの動作(siDefaultPasteUVsMode)では、頂点とポリゴンの順序に基づいて UV を一致させようとします。それに失敗すると、まずソースの UV indices が、次にターゲットの UV indices がその順序付けで使用されます。 siPasteUVsUsingSourceIndices または siPasteUVsUsingTargetIndices を指定する場合は、ソースまたはターゲットの indices のみを使用して UV が貼り付けられます。 デフォルト値: siDefaultPasteUVsMode |
' This example demonstrates how to copy the UVs from, ' one object to an other. NewScene , false ' create a sphere and generate a texture projection for it ' using the GenerateUniqueUVs command. CreatePrim "Sphere", "MeshSurface", "Sphere1" GenerateUniqueUVs "Sphere1", "Texture_Projection" MakeLocal "Sphere1.Scene_Material", siDefaultPropagation BlendInTextureLayersInsp , , 2, True, siReplaceAndNoBlendInTextureLayers Translate , 9.0, 0.0, 0.0, siRelative, siView, siObj, siXYZ, , , , , , , , , , 0 ' create a second sphere and generate a default cubic projection ' for it CreatePrim "Sphere", "MeshSurface", "Sphere2" CreateProjection "Sphere2", siTxtUV, siTxtDefaultCubic, "Texture_Support", "Texture_Projection", True, siRelDefault MakeLocal "Sphere2.Scene_Material", siDefaultPropagation BlendInTextureLayersInsp , , 2, True, siReplaceAndNoBlendInTextureLayers ' now, copy the UVs from the Sphere1 to the Sphere2 CopyUVW "Sphere1.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection" PasteUVW "Sphere2.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection" |