RelaxUVW
 
 
 

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