CreateProjection

CreateProjection

詳細

指定のオブジェクトに対し、適宜、新しいテクスチャ プロジェクションおよびテクスチャ サポートを作成します。テクスチャ プロジェクションを使用すると、2D テクスチャリング パイプラインの各部を正確に制御でき、2D テクスチャの編集を簡単に実行できます。

注: このコマンドは、出力引数を使用します。 一部のスクリプト言語(JScript や Python など)は、リファレンスによって渡される引数をサポートしません。 戻り値の配列を使って出力引数を取得する方法の詳細については、「出力引数、戻り値、および出力値の配列」を参照してください。

スクリプト構文

CreateProjection( [InputObjs], [Type], [UVDefaultType], [SupportName], [PropertyName], [Parenting], [Fitting], [Camera] );

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 テクスチャのサポートが適用されるオブジェクトのリスト

デフォルト値: 選択されたオブジェクト

Type siTxtCreationType プロジェクション タイプ

デフォルト値: siTxtPlanarXY

UVDefaultType siTxtDefaultCreationType メッシュ オブジェクトのデフォルトのプロジェクション タイプ

デフォルト値: siTxtDefaultSpherical

SupportName 文字列 テクスチャ サポート オブジェクトの名前。 実際の名前を戻します。

デフォルト値: Texture_Support

PropertyName 文字列 テクスチャ プロジェクション名。 実際の名前を戻します。

デフォルト値: Texture_Projection

Parenting Boolean オブジェクトに対してテクスチャ サポートの親となる場合は True

デフォルト値: True

Fitting siTxtProjFitMethod オブジェクトに新しいテクスチャ サポートを収める方法(平面、円筒、球体、ロリポップの場合は関連のみ)。

デフォルト値: siRelObject

Camera 文字列 Type が siTxtCamera である場合は使用するカメラ

デフォルト値:選択セッションを開始

VBScript の例

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

関連項目

ConnectToSupport ConnectToProjection CreateSubprojection