Maya 2024.2 devkit の新機能

API の変更点

2 つの新しいカラー管理メソッドが追加されました。

MHwRender::MFragmentManager::getColorManagementFragmentInfo([in] inputColorSpace, [out] fragmentName, [out] inputName, [out] outputName);

MHwRender::MShaderInstance::addColorManagementTextures();

MFragmentManager::getColorManagementFragmentInfo() は、要求された inputColorSpace から現在の作業カラー スペースにカラーを変換するシェーダ フラグメントの名前とパラメータを返します。返されたフラグメント名は、MShaderManager::addInputFragment() または MShaderManager::addInputFragmentForMultiParams() を介してシェーダを拡張するのに使用できます。

MShaderInstance::addColorManagementTextures() は、このシェーダ インスタンスをレンダリングするために必要なすべてのカラー管理テクスチャを追加します。シェーダが MShaderInstance::getColorManagementFragmentInfo() によって返されるカラー管理フラグメントを参照する場合は、addColorManagementTextures() を呼び出す必要があります。

MModelMessage に addPostDuplicateNodeListCallback() を追加

MModelMessageaddPostDuplicateNodeListCallback() が追加されました。このメソッドを使用すると、ノードの複製時に発生するコールバックを登録し、複製されたノードのリストを生成できます。

MCallbackId MModelMessage::addPostDuplicateNodeListCallback(MMessage::MBasicListOfPairsFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL)

スクリプトの変更点

新しいノード

Maya に、次の新しいノードが追加されました。

{{#style "tablenobordernocolor"}} | | | | |
| -- | -- | -- | -- | | crossProduct | dotProduct | vectorMatrix | pointMatrix | | axisFromMatrix | translationFromMatrix | rotationFromMatrix | scaleFromMatrix | | columnFromMatrix | rowFromMatrix | subtract | divide | {{/style}}