以下の対になったメソッドを使用して、3ds Max 2008 で設計が新しくなった最適表示システムを制御できます。
メソッド:
<float>viewport.GetAdaptiveDegGoalFPS() viewport.SetAdaptiveDegGoalFPS <float>
[FPSを保持]に設定されるフレーム レートの目標値を取得/設定します。これは、最適表示システムが保持しようとするフレーム レートです。
<boolean>viewport.GetAdaptiveDegDrawBackfaces() viewport.SetAdaptiveDegDrawBackfaces <boolean>
[最適化時に背面を描画] オプションの状態を取得/設定します。true に設定すると、最適化時に、背面非表示オプションがオンになっているオブジェクトでも背面が描画されます。 パフォーマンスを向上させたい場合には、falseに設定します。
<boolean>viewport.GetAdaptiveDegNeverDegradeSelected() viewport.SetAdaptiveDegNeverDegradeSelected <boolean>
[選択を最適化しない] オプションの状態を取得/設定します。true に設定すると、選択されているオブジェクトは最適化されず、フォーカス可能になります。
<boolean>viewport.GetAdaptiveDegDegradeLight() viewport.SetAdaptiveDegDegradeLight <boolean>
[既定値ライトに最適化]オプションの状態を取得/設定します。true の場合、ライトは既定値のヘッドライトに最適化されます。
viewport.GetAdaptiveDegNeverRedrawAfterDegrade() viewport.SetAdaptiveDegNeverRedrawAfterDegrade
[最適化後に再描画しない]オプションの状態を取得/設定します。true の場合、マウス ボタンを放した後も、システムは最適化された状態のままになります。大きなシーンの場合、この設定により、ナビゲーション操作時に完全な再描画を行うことによって発生する中断時間を減らすことができます。
<boolean>viewport.GetAdaptiveDegDisplayModeCurrent() viewport.SetAdaptiveDegDisplayModeCurrent <boolean>
最適化時に現在の表示モードを使用するかどうかを取得/設定します。
<boolean>viewport.GetAdaptiveDegDisplayModeFastShaded viewport.SetAdaptiveDegDisplayModeFastShaded <boolean>
最適化時に高速シェーディング表示モードを使用するかどうかを取得/設定します。
<boolean>viewport.GetAdaptiveDegDisplayModeWire() viewport.SetAdaptiveDegDisplayModeWire <boolean>
最適化時にワイヤフレーム表示モードを使用するかどうかを取得/設定します。
<boolean>viewport.GetAdaptiveDegDisplayModeBox() viewport.SetAdaptiveDegDisplayModeBox <boolean>
最適化時にワイヤフレーム表示モードを使用するかどうかを取得/設定します。
<boolean>viewport.GetAdaptiveDegDisplayModePoint() viewport.SetAdaptiveDegDisplayModePoint <boolean>
最適化時に、オブジェクトを点描画プリミティブに置き換えるかどうかを取得/設定します。
<boolean>viewport.GetAdaptiveDegDisplayModeHide() viewport.SetAdaptiveDegDisplayModeHide <boolean>
最適化時に、オブジェクトを非表示にするかどうかを取得/設定します。
<float>viewport.GetAdaptiveDegCameraDistancePriority() viewport.SetAdaptiveDegCameraDistancePriority <float>
[カメラからの距離]の値を取得/設定します。この値は、最適化するオブジェクトを決めるときに、カメラからの距離と画面サイズのどちらを使用するかの重み付けを決定します。
<float>viewport.GetAdaptiveDegScreenSizePriority() viewport.SetAdaptiveDegScreenSizePriority <float>
[画面サイズ]の値を取得/設定します。この値は、最適化するオブジェクトを決めるときに、カメラからの距離と画面サイズのどちらを使用するかの重み付けを決定します。
<boolean>viewport.GetAdaptiveDegMinSize() viewport.SetAdaptiveDegMinSize <integer>
[N ピクセルより小さいオブジェクトの優先順位を最下位に設定]オプションの値を取得/設定します。