アクティブ シェードのアクセス

次の機能によって、アクティブ シェード機能のレンダリングされたイメージにアクセスでき、アクティブ シェードを閉じる手段が提供されます。3ds Max 2015 以降で使用可能です。

   

<bitmap>GetActiveShadeBitmap  [wait:<bool>] [timeout:<float>] [result:&result]

[ActiveShade]がアクティブになっている場合、現在の ActiveShade レンダリング結果を含むビットマップ値のコピーを返します。

[ActiveShade]ビューがアクティブになっていない場合は、未定義を返します。

オプションのキーワード wait: が True として渡された場合、この関数は、レンダリングが終了するのを待機してからビットマップに戻ります。指定されない、または False に設定さた場合、現在のビットマップが即座に返されます。

オプションのキーワード timeout: が指定され、 wait: が True に設定された場合、この関数は指定された秒数まで待機します。 その時までにレンダリングが終了していない場合は、終了するまで待たずに返します。

オプションのキーワード result: が指定された場合、by-reference Out 変数 &result は、次のいずれかに設定されます。

#done: レンダリングの完了、または wait: が False に設定されたか、指定されていない場合、待機せずに現在のビットマップが返されます。

#waitTimeout: (timeout: キーワードにより指定された場合)レンダリングが完了する前にタイム アウトのしきい値に達しました。

#error: レンダリングは、エラーのため開始できませんでした。

   

<void>CloseActiveShade()

ActiveShade ウィンドウが開いている場合は閉じます。

ActiveShade ウィンドウが開いていない場合は何も行いません。

どちらの場合でも OK を返します。