MatchUVW

カテゴリ

texture

詳細

指定の範囲内の UVW を一致させます。

スクリプト構文

oReturn = MatchUVW( TextureProjection, SubComp, [Tolerance] );

戻り値

新しい MatchUVW オペレータを戻します。

パラメータ

パラメータ タイプ 詳細
TextureProjection 文字列 一致させたいサンプル ポイントのテクスチャ プロジェクション。
SubComp 文字列 一致させたいサンプル ポイントまたはタグ付きサンプル ポイントのクラスタ。
Tolerance ダブル 一致させるサンプル ポイント間の最大距離。

VBScript の例

' This example demonstrate how to match the UVs of two
' specific islands in a texture projection.
NewScene , false
' Create the object
CreatePrim "Cube", "MeshSurface"
SetValue "cube.polymsh.geom.subdivu", 2
SetValue "cube.polymsh.geom.subdivv", 2
SetValue "cube.polymsh.geom.subdivbase", 2
' Connect an image shader to the diffuse port of the Phong
SIApplyShaderToCnxPoint "Image", "Sources.Materials.DefaultLib.Material.Phong.diffuse"
' generate a texture projection for the object
GenerateUniqueUVs , "Texture_Projection"
' setup the scene in order to be able to see the modification
SetDisplayMode "Camera", "textured"
Rotate , 82, 71, 1, siAbsolute, siPivot, siObj, siXYZ, , , , , , , , 0
' Match the UVs of two adjacent islands
MatchUVW "cube.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection", "cube.sample[8-11,28-31,40-47,52-55,64-67,72-79]"
SetValue "cube.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection.Matchuvw.SelectedPoints", True