マテリアルを作成し、SceneItem オブジェクトに追加します。マテリアルはブランチ内の Model のみに追加できるため、SceneItem が Model の場合は、BranchFlag が無視されます。
oReturn = SceneItem.AddMaterial( [Preset], [BranchFlag], [Name] ); |
| パラメータ | タイプ | 詳細 |
|---|---|---|
| プリセット | プリセットオブジェクト(SIGetPresetを参照)または名前を含むVariant | シェーダプリセットまたはオブジェクトに適用するシェーダプリセット名。
デフォルト値: シェーダ プリセットが提供されない場合、マテリアルが作成、追加されますが、マテリアルはパラメータに接続されたシェーダを持ちません。 |
| BranchFlag | Boolean | ブランチまたはオブジェクトのノードにマテリアルを追加します。
デフォルト値: false |
| Name | String | 新しい Material オブジェクトの名前を表します。 |
set oRoot = application.activeproject.activescene.root
set oCube = oRoot.AddGeometry("Cube","MeshSurface")
set oMaterial = oCube.AddMaterial("Phong", siBranch)
LogMessage "Cube's material name: " & oMaterial.FullName
|