MAXScript の概要

MAXScript3ds Max を補うため専用に設計された言語です。

MAXScript 言語は、座標系のコンテキスト、オブジェクトのプリミティブとマテリアルなど 3ds Max のユーザ インタフェースの高度な概念を反映する数多くの特別な機能やコンストラクタを備えています。

MAXScript のアニメーション モードでは、自動キーフレームや 3ds Max オブジェクト階層に対応する階層パス名を使用したシーン オブジェクトへのアクセスが可能です。

MAXScript 言語の構文は、プログラマ以外のユーザでも簡単に使用することができます。

最小限の区切り記号とフォーマットでを含んでいます。

コマンドライン リスナー ウィンドウ、ツールバー ボタンでのスクリプトの組み込み機能、MAXScript コマンドとしてのユーザ操作の記録機能と合わせて、3ds Max ポイント アンド クリック ユーザ インタフェースを使用することで、ユーザは MAXScript を気軽に利用できます。

MAXScript は、高度なプログラミング タスクを可能にする強力な言語です。

3D ベクトル、マトリクス、Quaternion 代数などの機能により、MAXScript を使用して実際のプロダクション状況において複雑なプログラミング タスクを実現できるようになりました。

複雑なプロシージャの選択、ランダム スター フィールドの構成、数値精度の高いパターンへのオブジェクトの配置など、大量のオブジェクト収集の作業に最適です。

MAXScript は、3ds Max ユーザ インタフェースに完全に統合されています。

MAXScript では、[ユーティリティ](Utility)パネル ロールアウト、モードレス ウィンドウ、および 3ds Max アクション項目としてスクリプトをパッケージ化し、ツールバー ボタン、メニューとクアッドメニュー項目、またはキーボード ショートカットとして使用することができます。

また、MAXScript を使用して、オブジェクト、モディファイヤ、マテリアル、テクスチャ、レンダリング効果、環境効果用にユーザ インタフェースを拡張/置換したり、カスタム メッシュ オブジェクト、モディファイヤ、レンダリング効果などを作成することもできます。

これにより、技術部門がジョブ固有のツールをスクリプト化し、それをアーティストやアニメータが標準の 3ds Max ポイント アンド クリック ユーザ インタフェースで使用できます。

MAXScript では、フォーマット付きのテキストおよびバイナリ データの入出力がサポートされています。

3ds Max のシーン ファイルからアセット レポートを直接作成したり、シーン レイアウト、ファイル名、テクスチャの詳細などが含まれたファイルを他のプロジェクト管理ソフトウェアから書き出して読み込んだりすることができます。

MAXScript には、外部ファイルおよびディレクトリへのアクセスが組み込まれているため、一般的なデータの収集および分析、データ アセットやレンダリング ファイルなどに関するレポートの生成、組み込みコマンド ラインおよびシェル サポートを通じた他のアプリケーションやスクリプト言語との相互作用を適切に行うことができます。

MAXScript を上級シーン読み込みユーティリティとして使用することもできます。

オブジェクト作成コマンドを含む MAXScript スクリプトを出力することで、他のプログラムやパッケージを任意の上級 3ds Max 構成に書き出すことができます。

さらに、MAXScript は、3ds Max の新しいバージョンと古いバージョンの差を埋めるためにも使用できます。

関連事項