PasteUVW

カテゴリ

texture

詳細

クリップボード内の UV を、指定したテクスチャ プロジェクションに貼り付けます。 UV がひとつのテクスチャ プロジェクションから別のテクスチャ プロジェクションにコピーされた場合、テクスチャの座標は、選択したソースのインデックスに基づきます。 UV が同じテクスチャ プロジェクションにコピーされた場合は、(可能であれば)バウンディング ボックスが一致するよう UV がスケールおよび移動されます。

スクリプト構文

PasteUVW( TextureProjection, [SubComp], [PasteUVsMode] );

パラメータ

パラメータ タイプ 詳細
TextureProjection 文字列 ターゲットのテクスチャ プロジェクション
SubComp 文字列 サンプル ポイントまたはタグ付きサンプル ポイントのターゲット クラスタ
PasteUVsMode siPasteUVsMode UV をオブジェクトからコピーして別のオブジェクトに貼り付けるときに使用する UV のインデックスの種類(ソースまたはターゲット)。

デフォルト値: siDefaultPasteUVsMode

VBScript の例

' 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"