3ds Max 2013 での MAXScript の新機能

このページでは、3ds Max 2013 MAXScript の言語の変更および改善点についての概要を簡単に説明します。各機能の詳細については、ドキュメントの各ページのリンクをお読みください。

新機能の解説を除いた『MAXScript リファレンス』に対する変更の一覧については、このページの終わりの「ドキュメントへの変更と追加」を参照してください。

   

3ds Max の新機能の公開

新規オブジェクト

新しい Deformable_gPoly GeometryClass baseobject は、変形オブジェクトでの最適化されたビューポート パフォーマンスを提供します。以下の Turn_to_gPoly モディファイヤも参照してください。

新しい エッグ シェイプ オブジェクトは、パイプ クロス セクションの作成に便利です。

新規モディファイヤ

新しい mCloth モディファイヤにより、布地シミュレーションと MassFX を統合できます。

新しい Turn_to_gPoly モディファイヤにより、モディファイヤ スタックでジオメトリ オブジェクトを Deformable_gPoly クラスにダイナミックに変換できます。

ワークスペース マネージャ

新しい WorkspaceManager コア インタフェースは、MAXScript を使用して、3ds Max ワークスペースを作成および管理するためのメソッドを公開します。

表示パネル マネージャ

新しい ViewPanelManager コア インタフェースは、ユーザ定義ビューポート構成で表示パネルを作成および修正するためのプロパティと関数を公開します。

対話およびマウスの構成

新しい MouseConfigManager コア インタフェースは、Autodesk Maya ビューポート コントロールのエミュレーションを含め、さまざまなユーザ ワークフローと一致するようにビューポートのマウス動作を修正するためのプロパティと関数を公開します。

新しい IInteractionMode コア インタフェースは、[基本設定](Preference Settings)ダイアログ の[インタラクション モード](Interaction Mode)タブを MAXScript に公開します。

分離ツール

新しい IsolateSelection コア インタフェースは、3ds Max の再実装された分離ツール機能にアクセスするためにメソッドを公開します。

リタイム コントローラ

新しい リタイム コントローラ は、ローカル タイムをツイークする別のコントローラの EaseCurve で使用したり、シーン全体に影響するグローバル リタイム コントローラとして使用できます。

新しい RetimerMan コア インタフェースは、シーン全体のリタイムをコントロールするグローバル リタイム コントローラにアクセスするためのメソッドを公開します。

ゴースト化マネージャ

新しい GhostingManager コア インタフェースは、3ds Max の既存のアニメーション ゴースト化機能にアクセスおよびコントロールするためのプロパティを公開します。

ステート セット

ステート セット システムは、DotNet オブジェクト、プロパティ、およびメソッドを使用して MAXScript に公開されます。

ワン クリック Revit ワークフロー

新しい OneClickRevit コア インタフェース は、Revit ファイルからビューを要求するメソッドを公開します。

新しい mental ray シェーダ

新しい mental ray シェーダ SSS2_Skin マテリアル3ds Max に追加されています。

新しい mental ray シェーダ SSS2_Skin_Displacement マテリアル3ds Max に追加されています。

新しい mental ray シェーダ SSS2_Surface_Shader テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ SSS_Lightmapping_Shader テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ miss_set_normal テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ misss_fast_shader2 テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ misss_fast_shader2_x テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ mia_physicalsun テクスチャ マップ3ds Max に追加されています。

新しい mental ray シェーダ Inverse_of_Photographic_Exposure テクスチャ マップ3ds Max に追加されています。

   

既存の 3ds Max の強化機能

シーン オブジェクトの強化機能

既存の楕円シェイプに、オプションのオフセットをコントロールする 2 つの新しいプロパティが追加されました。

Nitrous グラフィックス システム

既存の NitrousGraphicsManager コア インタフェースに、[プレビューを作成]品質、シェーダのマルチスレッド コンパイル、およびマウス カーソルの動作によってコントロールを公開するための新しいプロパティが追加されました。

既存の NitrousGraphicsManager コア インタフェースに、プログレッシブ リファイン、AppWindow サイズ、および位置の公開、Nitrous メモリ使用量の取得、一部の内部テストの実行を行う新しいメソッドが追加されました。

NitrousGraphicsManager.GetActiveViewportSetting() メソッドによって返される既存の ViewportViewSettingImpl MixinInterface に、スカイライトを周囲光カラーに設定(Skylights As Ambient Light)、被写界深度(DOF)、およびぼけ効果をコントロールするための新しいプロパティが追加されました。

Quicksilver ハードウェア レンダラー

既存の Quicksilver ハードウェア レンダラーに、シャドウ強度/フェードおよび Bokeh シェイプを公開するための新しいプロパティが追加されました。

iRay レンダラー

既存の iRay レンダラーに、モーション ブラ―効果の制御に関連したいくつかの新しいプロパティが追加されました。

MassFX ダイナミック シミュレーション

既存の nvpx コア インタフェースに、重力モードと参照オブジェクトをコントロールするための新しいプロパティが追加されました。.

既存の MassFX_RBody モディファイヤに、新しいプロパティが追加されました。

読み込み専用 NVIDIA PHYSX 定数を公開する新しい nvpxConsts コア インタフェースが MassFX に追加されました。

CAT - キャラクタ アニメーション ツール

新しいインタフェースが CAT: CATGroupManagerFPInterface に追加されました。

新しいインタフェースが CAT: SpineFPInterface に追加されました。

既存の CATControlInterface の名前が ICATControlFPInterface に変更されました。

既存の CATLimbData2 FloatController が、同じ ClassID で CATLimbData2ReferenceTarget : ReferenceTarget として再実装されました。

既存の CATBoneData FloatController が、同じ ClassID で CATBoneDataMatrix3Controller : Matrix3Controller として再実装されました。

読み込み/書き出しフィルタ

新した .MeshResolution プロパティが InventorImport ImporterPlugin に追加されました。昨年のドキュメント改訂ではこのページが削除されましたが、今回復元されました。

オンライン ヘルプ システムへのアクセス

新しい HelpSystem.SearchProductHelp() メソッドが HelpSystem コア インタフェースに追加され、ドキュメントでユーザ定義文字列を検索できるようになりました。

更新された mental ray シェーダ

既存の mental ray シェーダ mib_texture_filter_lookup_2 テクスチャ マップに、新しいプロパティが追加されました。

すべての既存の ProMaterials mental ray シェーダに新しいタイミング関連のプロパティが追加されました。

   

3ds Max で不要になった/削除された機能

LS_Colors SpacewarpModifier3ds Max 2013 から削除されました。

LS_Mesh Modifier3ds Max 2013 から削除されました。

Lightscape_Material マテリアル3ds Max 2013 から削除されました。

Lightscape_Materials UtilityPlugin3ds Max 2013 から削除されました。

   

削除された mental ray シェーダ

pass_through_color マテリアル3ds Max 2013 から削除されました。

pass_through_float マテリアル3ds Max 2013 から削除されました。

pass_through_float2 マテリアル3ds Max 2013 から削除されました。

pass_through_float3 マテリアル3ds Max 2013 から削除されました。

pass_through_float4 マテリアル3ds Max 2013 から削除されました。

   

MAXScript 言語に関する改善点

変更子

これで モディファイヤは、インデックス、名前文字列あるいはリテラルに加え、クラスを使用してシーン ノードの .modifiers 配列内でインデックス付けすることができます。

ビューポート

新しいメソッド viewport.EnableSolidBackgroundColorMode() および viewport.IsSolidBackgroundColorMode() 既存のビューポート構造体に追加され、現在のビューポートのバックグラウンド グラデーション モードに対してソリッド バックグラウンド カラー モードを取得および設定できるようになりました。

ユーザ インタフェース作成

新しい offsets: 作成パラメータが既存の radiobuttons ユーザ インタフェース コントロールに追加され、コントロール内での個々のラベルの配置をツイークできるようになりました。

macroRecorderEmitterEnabled <bool> の新しいコンテキストにより、パラメータ ブロックの変更およびシーン ノード作成の操作からのマクロ レコーダ エミッションをスクリプト定義ロールアウトのイベント ハンドラ内部から変更できます。

ファイル入出力

openFile() 追加動作が、ファイルが存在しない場合には新規作成するように修正されました。

fopen() } 追加動作が、ファイルが存在しない場合には新規作成するように修正されました。

Unicode 文字エンコーディングのサポート

3ds Max(および MAXScript)では、Unicode 文字エンコーディング をサポートするようになっています。

既存の MemStreamMgr.openFile() メソッドに、ストリーム エンコーディングの基本設定をコントロールするための新しいオプションが追加されました。

新しいオプションのキーワード引数 forceUTF16: およびその既定値をコントロールする関連メソッド setIniForceUTF16Default() が、既存の setINISetting() メソッドに追加されました。

   

ドキュメントの変更および追加内容

以前は記載されていなかったメソッド、およびActionTables と ActionItems にアクセスするために MixinInterfaces の説明を追加して、「インタフェース:actionMan」のトピックを更新しました。

メモリ管理の考慮事項に関する新しいセクションを、既存「レンダラーの制御」のトピックに追加しました。

3ds Max 2011 では、ウィンドウ構造体についての十分な説明をドキュメントに記載せず、いくつかのメソッドの戻り値が 5 要素から 8 要素に変更されました。すべてのメソッドの説明内容を改善しました。

max コマンド max show vfb 3ds Max 2011 で導入されましたが、ドキュメントに記載しませんでした。この制限事項は修正されました。

3ds Max 2011 以上のバージョンのロールアウト およびロールアウト ユーザ インタフェース コントロール は、ロールアウトの HWND ウィンドウ ハンドルが含まれている .hwnd プロパティを公開します。以前はドキュメントに記載されませんでした。

テクスチャとバックグラウンドのサイズ設定する NitrousGraphicsManager コア インターフェースの一部のメソッドについては、ドキュメントに記載されていません。

ライトとシャドウの品質および反射をコントロールする ViewportViewSettingImpl MixinInterface の一部のプロパティについてはドキュメントに記載されていません。

トピック [FBX の読み込み](FBX Import)ダイアログ ボックスへのアクセス および [FBX の書き出し](FBX Export)ダイアログ ボックスへのアクセス が更新され、プラグインの最新バージョンが含まれるようになりました。

meshop.getVertsUsingFace() メソッドについての説明には、面定義の 3 つの頂点を取得する場合には不適切であることの理由を示した注記を追加しました。

マテリアルおよびテクスチャ マップ クラスについて説明したトピックは、ほとんど索引項目に加えられていませんでした。この制限事項は修正されました。

mental ray SSS シェーダが、コンテンツ内で 2 回リストされていました。これには同じシェーダについて記述した重複するトピックも含まれていました。この問題は解決されています。

モディファイヤ: MAXWrapper および SpacewarpModifier : MAXWrapper のトピックはわかりやすい内容に書き換えられ、より多くのサンプルによって拡張されました。

OpenEXR BitmapIO のトピックが更新されて、メイン レンダリング レイヤへのアクセスに関する情報が追加されました。

関連事項