RelaxUVW

Description

Relaxes the UVWs to fit the selected polygon's proportions.

Scripting Syntax

oReturn = RelaxUVW( TextureProjection, SubComp );

Return Value

Returns the modified object.

Parameters

Parameter Type Description
TextureProjection String The texture projection which polygons we want to relax.
SubComp String Cluster of polygons or tagged polygons to relax

Examples

VBScript Example

' This example demonstrate how to create a contour stretching

' projection for an object and then applies a RelaxUVW to it.

NewScene , false

SetDisplayMode "Camera", "textured"

' Create the object and a texture projection

CreatePrim "Grid", "MeshSurface"

GenerateUVSetByContourStretching "grid.poly[4,5,11,12,19,20,26,27,34,35,43,44,51,52,58,59]", "Texture_Projection", 0, False, "grid.pnt[4,6,74,76]"

' Connect an image shader to the diffuse port of the Phong

SIApplyShaderToCnxPoint "Image", "Sources.Materials.DefaultLib.Material.Phong.diffuse"

SetInstanceDataValue , "Sources.Materials.DefaultLib.Scene_Material.Phong.Image.tspace_id", "Texture_Projection"

' Apply the RelaxUVW with boundary anchor set to true

RelaxUVW "grid.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection", "grid.sample[*]"

SetValue "grid.polymsh.cls.Texture_Coordinates_AUTO.Texture_Projection.Relaxuvw.BoundaryAnchor", True