Create2DMap

詳細

マップ可能なパラメータに接続して使用する、新しい 2D テクスチャ マップ プロパティを作成します。テクスチャ マップは、Particle オペレータおよびヘア オブジェクトのマップ可能なパラメータについて使用可能で、Map Lookup シェーダを使用したレンダ ツリーからのみ使用できます。

スクリプト構文

oReturn = Create2DMap( [InputObjs], [PropertyName], [PropagationType] );

戻り値

2D Texture Map オブジェクトを含む XSICollection を戻します。

パラメータ

パラメータ タイプ 説明
InputObjs 文字列 接続するオブジェクトのリスト

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

PropertyName 文字列 新しいテクスチャ マップの名前
PropagationType siPropagationType プロパティのプロパゲーション方法

デフォルト値: siDefaultPropagation

1. VBScript の例

NewScene

CreatePrim "Sphere", "MeshSurface"

CreatePrim "Sphere", "MeshSurface"

Translate , -5.0, 0.0, 0.0, siRelative, siView, siObj, siXYZ

AddToSelection "sphere", , True

set List = Create2DMap

for each Map in List

	  logmessage "new map:" & Map

next

2. VBScript の例

NewScene

' Create Particle Cloud

CreateParticleCloud , "Sphere"

' Create a 2D Texture Map in the Particle Emitter obj

Create2DMap "PEmitter", "Texture_Map", siDefaultPropagation

' Create a "spherical" Projection

CreateProjection "PEmitter", siTxtSpherical, siTxtDefaultSpherical, "Texture_Support", "Texture_Projection"

' Associate the TextureMap UVReference with the projection

SetInstanceDataValue , "PEmitter.Texture_Map.UVReference", "Texture_Projection"

' Connect the MapColor param of the particle emitter with

' the texture map

ConnectMap "PEmitter.Texture_Map", "PEmitter.PEmitter_emission.MapColor"

' Activate the MapColor param of the Particle Emitter

SetValue "PEmitter.PEmitter_emission.MapColor", True

関連項目

Create2DMapWithProjection