MatchUVW

Description

Matches the UVWs that are within the specified tolerance.

Scripting Syntax

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

Return Value

Returns the new MatchUVW operator.

Parameters

Parameter Type Description
TextureProjection String The texture projection which sample points we want to match.
SubComp String Cluster of sample points or tagged sample points to match
Tolerance Double The maximum distance between to sample points we match

Examples

VBScript Example

' 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