のリリースノートMari 3.0v2

 

発売日

2015年12月15日

警告:  PythonQtからPySideへの移行に関する情報は、次のリリースノートの最初のセットから誤って省略されました。 Mari 3.0v2、参照PythonQtから PySide Change詳細については。

システム要求

注意:  Mari新しい、より高度なハードウェア構成でパフォーマンスレベルを向上させます。しかしながら、 Mariはテストされ、多くの旧世代のシステムで動作することができます。このため、以下の最小要件をリストしています。これらは推奨され、どのテストが実行されていますか。特定のニーズは他のユーザーのニーズとは異なる場合があります。

公式にサポートされているオペレーティングシステム

Mac OS X 10.9.5(Mavericks)以降

Windows 7 64ビット以上

Linux 64ビットオペレーティングシステム(CentOS / RHEL 5.4)

最小ハードウェア要件

クアッドコアプロセッサ

キャッシュおよび一時ファイルに使用可能な10 + GBのディスク容量

4GB以上のRAM

1680 x 1050ピクセル解像度のディスプレイ

最新のドライバーを搭載したNVIDIAまたはAMD *グラフィックスカード

1GBのグラフィックメモリ

OpenGL 3.2 *以降

*変位プレビューは現在、OpenGL 4.0以降をサポートするカードとドライバーでのみ利用できます。

推奨システム要件

2.5+ GHzクアッドコアプロセッサ

キャッシュと一時ファイルに使用できる250 GB以上のディスク容量。SSDをお勧めします。

16GB RAM、追加の仮想メモリ*

1920 x 1080ピクセル解像度のディスプレイ

最新のドライバーを搭載したNVIDIAまたはAMD *グラフィックスカード

2 GB以上のグラフィックスメモリ

OpenGL 4.4以降のサポート

*仮想メモリを使用すると、安定性が向上し、大規模プロジェクトでのデータ損失を防ぐことができます。

「推奨」は、特定のニーズを満たすことを保証するものではありません。

テスト済みワークステーションハードウェア

以下にリストされている構成は、Foundryがテストしたものです。 Mari。市場では絶えず変化する性質と多種多様なコンピューターハードウェアが原因で、The Foundryはハードウェアを正式に認定することができません。以下のリストは推奨事項として使用でき、特定のニーズを満たすことを保証するものではありません。

NVIDIAまたはAMDのWebサイト用の最新のグラフィックスドライバーをダウンロードしてインストールし、AMDカードには8.982.1以上のドライバーを使用していることを確認してください。

問題が発生した場合は、お問い合わせくださいsupport@thefoundry.co.uk

テスト済みワークステーションハードウェア

林檎

MacPro4,1

MacPro5,1

iMac13,2

MacBookPro10,1

HP

HP Z600

HP Z620

HP Z800

テストされたGPUハードウェア

AMD Prosumerグラフィックスカード

AMD Radeon HD-D500

AMD Radeon R7-260x

AMDエンタープライズグラフィックスカード

AMD FirePro W7000

NVIDIA Prosumerグラフィックカード

NVIDIA Geforce GTX 680

NVIDIA Geforce GTX Titan

NVIDIA Geforce GT 650M

NVIDIAエンタープライズグラフィックスカード

NVIDIA Quadro 4000

NVIDIA Quadro K5000

NVIDIA Quadro M6000

新機能

このリリースには新機能はありません。

機能強化

•ID 107889/48031 -ボタンが追加されましたNode Propertiesすべてのノードプロパティパネルを削除するパレット。

•ID 126666/51423-ノードを選択して押すことにより、ノードに関する詳細情報を表示できるようになりましたI、または右クリックして選択Edit > Info Viewer

•ID 127421/51517 -ありますR (リセット)ボタンMari設定、 Node GraphのタブAdvanced Viewオプション。

バグの修正

•ID 95164/44548-EXR画像はNukeからエクスポートされました<>Mari過度に高いカラー値を持つブリッジ。

•ID 99336/46312- Hard Mixブレンドモードが正しく動作しませんでした.hdr画像。

•ID 99433/46361- Vivid Lightブレンドモードが正しく動作しませんでした.hdr画像。

•ID 112496/48031-複数の出力を持つノードのキャッシュとベイクが正しく機能しませんでした。

•ID 118765/50117-に追加されたときMariマージされたジオメトリとして.fbxそして.abcジオメトリは選択セットを保持しませんでした。

•ID 120314/50389 -Modo BakeそしてRender機能が有効になっていない場合Mariセーフモードを使用して起動されました。

•ID 123505/50878-チャネルを8ビットから16ビットに変換すると、自動色空間がsRGBのではなく線形

•ID 124200/51044 -マージノードの入力の名前が、 Node Properties、彼らは同じことを意味しましたが。

•ID 124993/51131-スナップショットを撮るとき、 Mari書き込まれるファイルのカラースペースを尊重していませんでした。

•ID 125514/51208- Mari 3.0は、画像データのインポートがMari 2.6以前。

•ID 125799/51243 - Add Channelチャンネルノードの作成時にダイアログが表示されませんでした。

•ID 126101/51299-マウスの中央ボタンを使用してノードグラフでパンした後にノードを移動すると、ノードがマウスの位置からジャンプすることがありました。

•ID 126455/51383-の最初の起動時にペイントバッファのサイズがキャンバスサイズよりも小さかったMari

•ID 126975/51476-タブを変更すると、キャンバスの表示が遅くなりました。

•ID 127248/51510-新しいプロジェクトの開始時に自動的に作成されたチャンネルノードが、ノードグラフの最初のレイヤーに正しく配置されていませんでした。

•ID 128148/51596-パラメータStartFrameそしてEndFrame Pythonを介してAlembicファイルからカメラをインポートしようとすると、正しく評価されませんでした。

•ID 128202/51606- Mari間違って育ったDuplicate File Names $ GEOキーワードを使用したPTEXエクスポートのダイアログ。

•ID 128495/51655 -多数のオブジェクトで構成されるシーンのPtexテクスチャをエクスポートしようとすると、 Mari無反応になる

•ID 128695/51681-エクスポートされ、ギズモファイルにインポートされたペイントノードはディープコピーされなかったため、他のペイントノードとペイントを共有していました。

•ID 128807/51702-Mac OS Xのみ:特定のPtexオブジェクトを細分割すると発生するMariクラッシュする。

•ID 128843/51711-以前のバージョンからプロジェクトをアップグレードすると、 Mari色空間の変更を各チャネルに適用するかどうかを尋ねましたが、 All変換された最初のチャンネルでボタンが押されました。

•ID 128987/51725- Mari OCIOのリロードに失敗しましたColorspaceツールバーMari Pythonモジュールは、外部スクリプトを介してインポートされました。

•ID 166197/51874 -複数のオブジェクトがあり、一部に法線の欠落があったジオメトリからマージされたPtexプロジェクトを作成すると、 Mariクラッシュする。

•ID 166255/51876- Help > SDK > C API > Open Examples Folderリンクが誤ったサンプルフォルダーを開きました。

•ID 166260/51878-最初のグループノードが背景の境界内にある場合、複数のグループノードが互いの上に作成されました。

•ID 166269/51880- Help > SDK > Python > Open Examples Folderリンクが正しくなく、何も開かなかった。

•ID 166606/51891-にあるカラーピッカーの使用Select Colorダイアログの結果、色が間違った色空間にあるPick raw pixelsモードが使用されました。

•ID 166607/51892-色を選択するときSelect Colorダイアログで、結果の色が誤った色空間にあった場合、 Pick screen pixelsモードが有効になりました。

•ID 166975/51900-モデルを細分割すると、UVの細分割後に追加のパッチを生成する必要があり、 Mariクラッシュする。Mari UVが整数の境界にちょうど触れたジオメトリの冗長な余分なUVパッチ(UDIM)を生成しました。

•ID 167108/51912-ドキュメント内のPythonへのリンクは古く、Pythonの古いバージョンを指していました。

•ID 167228/51920-Ptex面のサイズ変更が三角形分割オブジェクトで機能しませんでした。

•ID 167337/51920-Ptexオプションを有効にして一部のOBJシーケンスをロードすると、 Mariクラッシュする。

•ID 167607/51924-Nuke <>を介してNukeにバイトチャネルを送信するMariブリッジはMari応答しなくなる。

•ID 167672/51926-Mac OS Xのみ:場合によっては、ペイントノードの解像度を変更すると、 Mariクラッシュする。

•ID 167716/51927-「pパラメータを昇格するためのグループノードプロパティの "ボタンがありませんでした。

•ID 167883/167883-を含むプロジェクトをアップグレードするとTiled 2.6から3.0への手続き型では、フレームレートはMariタイルプロシージャの対応する画像をフレームごとに継続的に読み込みます。

開発者メモ

これらは、開発者に関連する変更です。

新機能

PythonQtから PySide Change

3.0v1ではMari Pythonバインディング用にPythonQtからPySideに移行。機能は同じですが、既存のスクリプトに影響を与える可能性がある関数のシグネチャなど、いくつかの違いがあります。このセクションでは、 MariのPythonエンジン、およびの新機能に関する注意事項Mari 3.0v1、およびPythonQtからPySideへの移行による変更点。

主な変更点

に付属のPythonのバージョンを更新しましたMari 2.6.5から2.7.3に。

Python APIバインディング生成をPythonQtからPySideに変更しました。

新しいノードグラフ機能にPython APIバインディングが追加されました。

新しいOpenSubdiv機能用のPython APIバインディングが追加されました。

新しいColorspaceサポート用のPython APIバインディングが追加されました。

新しいロケーター機能用のPython APIバインディングが追加されました。

新しいImageおよびGeometry CAPIプラグインと対話するためのPython APIバインディングが追加されました。

OpenColorIOサポートに多くの関数を追加しました。

PySideバインディング生成の変更によるPython APIの暗黙的な変更

参照カウントのためにPySideがクラッシュするため、信号に接続するときに一時オブジェクトを使用しないでください。常に一時オブジェクトを保存して、参照がオブジェクトに保持され、ガベージコレクションが行われないようにします。次の例はクラッシュします。

def createComboBox(): return PySide.QtGui.QComboBox() def doSomething(): print 'Hello World!' createComboBox().currentIndexChanged.connect(doSomething)

回避策として、以下を実行してください。

combo_box = createComboBox() combo_box.currentIndexChanged.connect(doSomething)

注意:  これはPySideのドキュメントに記載されています。以下を参照してください: https://wiki.qt.io/PySide_Shiboken_Object_Ownership#Common_pitfalls

PySideは型に厳密であるため、一部の関数は列挙型と同等の整数値を受け入れません。たとえば、以下は機能しなくなります。

channel = mari.current.channel() channel.setDepth(16, 1)

代わりに以下を実行してください。

channel.setDepth(mari.Image.DEPTH_HALF, mari.Channel.CONVERT_ALL)

2.6v5以降のマイナーなAPI変更のリスト

露出したMkdirCommand Python APIに。

追加されましたMriRegExpChannelNameExtractorおよびPython API。

に追加のシグナルを追加しましたImageManager Python APIの場合。

追加されましたtransform() Image Python APIのメソッド。

Python APIにプロジェクト信号コールバックを追加しました。

選択グループにPythonバインディングを追加しました。これは、さらに5つのAPIオブジェクトを作成することを意味しました。 SelectionGroupManagerSelectionGroupObjectSelectionGroupFaceSelectionGroupそしてPatchSelectionGroup。また、Pythonのサンプルフォルダーにサンプルスクリプトを追加しました。 Mari Pythonサンプルメニュー。

テクスチャ転送-変位、高さ、およびガウスぼかし操作のためのPython APIが追加されました。

テクスチャ転送-Pythonを介した新しい操作チェーンのサポートGUIが追加されました。

Pythonを介して選択グループを追加しました。

ノードグラフAPI。

CAPI ImageプラグインをサポートするためにPythonAPIを追加しました。

PythonからCAPIテクスチャおよびジオメトリに追加のパラメータを渡すコードが追加されました。

OpenColorIO-追加OpenColorIO Python APIに。

OpenColorIO-拡張ImageManager Python APIでは、画像を開くときに色空間プロパティを指定できます。

OpenColorIO-Python APIの拡張画像。色空間プロパティにアクセスして変更できます。

OpenColorIO-拡張されたPython API。色空間またはロールが構成ファイルに存在するかどうかをチェックするメソッドを含みます。

OpenColorIO-colorspaceステージ引数が範囲外の場合、Python APIが例外をスローするようになりました。

OpenColorIO-登録済みColorspaceType Python APIの列挙型。

カスタムディスプレイPythom API-ディスプレイドライバーAPIのカスタムウィジェットをホストするPySideウィジェットを作成するPython関数が追加されました。

Python APIチャネル情報デコレーターが修正され、指定されたファイルスペースが正しく設定されるようになりました。

非推奨の古いCOLORそしてSCALAR Python APIのシステム。

追加された色空間のデフォルトは、Python APIへの信号を変更しました。

Python APIに色空間構成変更信号を追加しました。

OpenColorIO-自動ファイル名を解決するメソッドがPython API内の構成クラスに追加されました。

サブディビジョン用のPython APIを追加しました。

Python APIにメソッドを追加して、設定ファイル名が標準で付属しているかどうかを判別Mari

Python APIで、色空間構成変更信号の名前を指定する機能が追加されました。

チャネルのスカラー色空間構成に加えられた変更のためのPython APIシグナルを追加しました。

名前が変更されたPython APIクラスEventWrapperWrappedEvent PySideでビルドして動作するようにします。

Python APIバインディングをPythonQtからPySideに切り替えました。

信号接続の冗長なPythonQt方法を削除mari.utils.connect()

追加されたPython LocatorEntityクラス。

拡張GeoEntity変換を取得および設定します。

拡張GeoManagerロケーターをリストします。

Python APIのキャンバスに一時停止シェーダーコンパイルを追加しました。

Python APIからOpenEXRファイルライターに圧縮オプションを渡すサポートが追加されました。

再度有効にしたDIFFERENCE Python APIのレイヤーのブレンドモード。

追加されましたhasAdjustmentStackisAdjustmentStackEnabledsetAdjustmentStackEnabled Python APIに。

Python API-分離ImageSet.importImages()そしてImageSet.importImagesFromDict() Imageオブジェクトとファイルパスの辞書からの画像のインポートをサポートします。

機能強化

このリリースでは、機能拡張はありません。

バグの修正

•ID 91297/43466-メッセージが印刷されるにつれて、Pythonバッファーへの印刷が次第に遅くなっていました。
Pythonスクリプトコンソール出力のパフォーマンスが改善され、新しいPython API関数が追加されました。 mari.app.clearScriptOutput()、Pythonスクリプトの出力をクリアします。

•ID 118423/50057 -テクスチャアクセスAPIのPythonが機能しませんでした。

•ID 120342/50391 -シェーダー名が設定される前に、shaderAddedシグナルが発行されました。
GeoEntity.shaderAdded名前が設定された後にエミットします。のGeoEntity.shaderAdded関数は廃止されました、 それでも動作します。のGeoEntity.shaderCreatedシグナルは一貫性のために導入され、修正されましたGeoEntity.shaderRemoved、正しく放出されませんでした。

•ID 128312/51631 -Python API: PaintBuffer.depthChanged放出されなかった。

•ID 129295/51774- Mari画像セットに各画像の色空間を設定することにより、Python APIを介して行われるときに、誤った色空間で画像をエクスポートしました。

•ID 129160/51748 -Pythonのドキュメントに正しい関数の引数名が記載されていませんでした。

•ID 166679/51895-C APIアニメーションの読み込みに失敗しました。
アニメーションジオメトリの読み込みに関する制限が緩和され、一部のアニメーションフレームで欠落しているデータが別のフレームで補足されるようになりました。