ウィンドウに表示
お気に入りに追加
ホーム: MAXScript ヘルプ
高速で優れたスクリプトの作成
高速で優れたスクリプトの作成
処理速度を上げる方法
MAXScript に関する質問と回答
>
高速で優れたスクリプトの作成
>
処理速度を上げる方法
このセクションの内容
処理速度を上げる方法
シーン オブジェクトに変更を加えるときに、[ビューポートの再描画]を使用不可にする
可能な場合は[元に戻す]を使用不可にする
[修正]パネルの速度が低下する可能性 - 可能な場合は[作成]パネルに変更する
「flagForeground」ノードのビューポート状態のメソッドを使用する
ライン全体を取得できる場合は単一ピクセルを取得しない
可能であれば計算の実行は 1 回だけにする
頻繁に使用する関数とオブジェクトをキャッシュする
データをより小さく切り分ける
可能な場合は配列ではなく bitArray を使用する
最終的なサイズがわかっている場合は、配列をあらかじめ初期化しておく
再帰関数を使用する
matchPattern は findString より高速である
return、break、exit、continue を使用しない
StringStream を使用して巨大文字列を構築する
可能な場合は文字列の代わりに名前の値を使用する
別の方法がある場合は実行関数を使用しない
インデックスを使用する for ループとコレクションを使用する for ループのパフォーマンス比較
for ... collect と for ... do のパフォーマンスの比較
パーティクル フロー Script オペレータの for ループを最適化して処理速度を上げる
Bsearch を使用してテーブル検索を高速化する