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