MatchUVW

詳細

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

スクリプト構文

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

戻り値

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

パラメータ

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

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