インタフェース: RenderElementMgr

このインタフェースは、[シーンをレンダリング](Render Scene)ダイアログ ボックスのレンダリング要素リストにアクセスし操作するためのメソッドを公開します。

これは、MaxOps.GetCurRenderElementMgr () メソッド によって返されるもので、MAXScript で作成することはできません。このページの一番下にある例を参照してください。

RenderElementMgr インタフェース:

Interface: RenderElementMgr

メソッド:

<boolean><RenderElementMgr>.AddRenderElement <maxObject>element  

特定のレンダリング要素を追加します。

成功した場合は True、それ以外の場合は False を返します。

 <boolean><RenderElementMgr>.RemoveRenderElement <maxObject>element

特定のレンダリング要素を削除します。

成功した場合は True、それ以外の場合は False を返します。

 <void><RenderElementMgr>.RemoveAllRenderElements()

リスト内のすべての要素を削除します。

 <integer><RenderElementMgr>.NumRenderElements()

リスト内の要素の数を返します。

 <maxObject><RenderElementMgr>.GetRenderElement <integer>index

特定のレンダリング要素を削除します。インデックスの基数は 0 です。

 <void><RenderElementMgr>.SetElementsActive <boolean>active

レンダリング要素の使用可能状態を設定します。

True に設定すると、リスト上のアクティブな要素がすべてレンダリング中に作成されます。

False に設定すると、レンダリング要素は作成されません。

 <boolean><RenderElementMgr>.GetElementsActive()

要素がアクティブであることを示すブール値を取得します。その要素は、レンダリング中に作成されます。

 <void><RenderElementMgr>.SetDisplayElements <boolean>display

要素が作成された後に表示されることを示すブール値を設定します。

 <boolean><RenderElementMgr>.GetDisplayElements()

要素が作成された後に表示されることを示すブール値を取得します。

 <void><RenderElementMgr>.SetCombustionOutputEnabled <boolean>enabled

combustion .cws ファイルへの出力の有効と無効を切り替えます。

 <boolean><RenderElementMgr>.GetCombustionOutputEnabled()

combustion .cws ファイルへの出力が有効になっているブール値を取得します。

 <void><RenderElementMgr>.SetCombustionOutputPath <filename>pathname

SetCombustionOutoutEnabled()True に設定されている場合は、書き込み先の Combustion .cws ファイルのファイル名を設定します。

 <filename><RenderElementMgr>.GetCombustionOutputPath()

Combustion .cws ファイルのファイル名を返します。

 <void><RenderElementMgr>.SetRenderElementFilename <integer>index <filename>filename

インデックスで指定されたレンダリング要素の出力ファイル名を指定したファイル名文字列に設定します。

インデックスの基数は 0 です。

 <filename><RenderElementMgr>.GetRenderElementFilename <integer>index

インデックスで指定されたレンダリング要素の出力ファイル名を取得します。

インデックスの基数は 0 です。

    -- set a list of render elements.
    elementlist = #(specular, diffuse, self_illumination, reflection,refraction, shadowrenderelement, atmosphere, blend, z_depth, alpha, backgroundrenderelement)

    re = maxOps.GetCurRenderElementMgr() -- get the current render element manager
    re.removeallrenderelements() -- remove all renderelements
    re.numrenderelements() -- get number of render elements

    theManager = maxOps.GetRenderElementMgr #Production
    theManager.numrenderelements()
    rendoutputfilename = "c:\\test.tga"
    -- adds all renderelements to be rendered.
    for n in elementlist do
    (
    re.addrenderelement (n elementname:("foo_"+ (n as string)))
    format "\nAdded % renderelement" n
    )
    rendsavefile = true
    setsilentmode true -- used to avoid error message when checking the filename of element
    renderSceneDialog.open() -- open Render Dialog
    -- get all render elements set and return name of render element and output filename
    for n = 0 to (theManager.numrenderelements () - 1) do
    (
    el = re.getrenderelement n
    format "\nGetting % render element" el.elementname
    format "\nRender element outputfilename: %" (re.GetRenderElementFileName n)
    )