Creates a new texture projection and support, if appropriate, on
the given object. Texture projection helps editing a 2D texture by
precisely controlling every part of the 2D texturing
pipeline.
Note: This command uses output arguments. Some scripting languages
don't support arguments passed by reference (such as JScript and
Python). For more information on how to handle getting output
arguments through a return-value array, see Output Arguments, Return Values and
Output Value Arrays.
CreateProjection( [InputObjs], [Type], [UVDefaultType], [SupportName], [PropertyName], [Parenting], [Fitting], [Camera] ); |
Parameter | Type | Description |
---|---|---|
InputObjs | String | List of objects to which
the texture support is applied.
Default Value: Selected objects |
Type | siTxtCreationType | Projection type
Default Value: siTxtPlanarXY |
UVDefaultType | siTxtDefaultCreationType | Default projection type for mesh objects.
Default Value: siTxtDefaultSpherical |
SupportName | String | Name for the texture support object, if appropriate. Returns
the actual name.
Default Value: Texture_Support |
PropertyName | String | Name for the texture projection name. Returns the actual name.
Default Value: Texture_Projection |
Parenting | Boolean | True to parent the texture support to the objects.
Default Value: True |
Fitting | siTxtProjFitMethod | Method to use to fit the new texture support on the objects
(only relevant for planar, cylindrical, spherical and lollipop).
Default Value: siRelObject |
Camera | String | Camera to use if Type is siTxtCamera.
Default Value: Starts a pick session |
' Create a sphere, assign default image to scene's material: oSphere = CreatePrim( "Sphere", "MeshSurface" ) SIApplyShaderToCnxPoint "Image", "Sources.Materials.DefaultLib.Scene_Material.Phong.diffuse" ' Create the Texture projection: dim sSupportName, sPropertyName sSupportName = "NewSupport" sPropertyName = "NewProjection" CreateProjection oSphere, siTxtPlanarXY, siTxtDefaultPlanarXY, sSupportName, sPropertyName, True LogMessage "Texture support created: " & sSupportName LogMessage "Texture projection created: " & sPropertyName ' View the results: SetDisplayMode "Camera", "textured" ' Running this script should log the following: ' --------------------------------------------- 'INFO : "Texture support created: NewSupport" 'INFO : "Texture projection created: NewProjection" |