Maxscript プロセス

Maxscript を使用してチャネル データを処理します。詳細については、 MAXScript ヘルプ の「データ チャネル モディファイヤ」トピックを参照してください。

[Maxscript プロセス](Maxscript Process)ロールアウト

[スクリプトを編集](Edit Script)ボタン
Maxscript の処理オペレータのコードのエディタを開きます。オペレータには、チャネル データを操作するための「Process()」関数の設定方法を示す既定のスクリプトがあります。このスクリプトを編集して、カスタム関数を実行できます。
出力: 要素タイプ(Output: Element Type)
スクリプトが出力するデータのタイプ(頂点や面など)。
出力: インデックス チャネル(Output: Index Channel)
出力のデータ チャネル インデックスを設定します(存在する場合)。チャネルがない場合は、「position」、「normal」、「map channel」、または「none」を指定できます。
出力: データ タイプ(Output: Data Type)
生成する必要があるデータのタイプです。たとえば、オペレータが頂点位置データを生成する場合、これは「Point3 Array」に設定する必要があります。この場合、配列にはメッシュ内の各頂点の Point3 値が含まれます。

出力パラメータはすべて、パラメータとして MAXScript の process() 関数に提供されます。

既定のスクリプトを使用する

Maxscript の処理オペレータがデータ チャネル モディファイヤ スタックに追加されると、既定値のスクリプトが含まれます。このスクリプトを使用するには

  1. ボックスを作成し、データ チャネル モディファイヤを追加します。
  2. データ チャネル モディファイヤ UI で、頂点入力、Maxscript プロセス、頂点出力を追加します。
  3. Maxscript の処理オペレータを選択し、[出力](Output)オプションを次のように設定します。
    • 要素タイプ: 頂点
    • インデックス チャネル: 位置
    • データ タイプ: Point3 配列
  4. タイム スライダを移動します。ボックスが X 軸に沿って移動し、時間スライダに合わせて X 軸の値が増減します。リスナーを開くと、スクリプトからの出力が表示されます。