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