サポートチケットを作成する
フォローする

Q100308:Mari 3.3の新しいShader Compilationモードについて

概要

Parallel Shader CompilationはMari 3.3v1で導入された新しい機能で、これによりアーティストはビューポートの最適化と全体的なパフォーマンスの向上の恩恵を受けるためにいくつかの異なるShader Compilation Modeを使用することができます。

この記事では、4つのコンパイルモードの違いと使用するモードの選択方法について説明します。

詳しくは

Mariの以前のバージョンでは、アーティストが特定の操作を実行したとき、Mariは結果をキャンバスに表示するために最適化されたシェーダを再コンパイルする必要がありました。これらの操作は、アーティストが新しい手続き型レイヤーをレイヤースタックに追加したり、レイヤーの表示状態を微調整したり、ブレンドモードを変更したり、レイヤーの順序を並べ替えたりすることまで可能です。プロジェクトの複雑さにもよりますが、これらのシェーダー編集には比較的長い時間がかかります。これはアーティストにとってはいらだたしく、時間がかかりました。

Mari 3.3v1以降、アーティストがパフォーマンスを向上させるために利用できるShader Compilationモードを導入することで、これに対処しました。

  • 動的

ダイナミックモードは非常に速いコンパイルレートを持っていますが、レンダリングが重いシェーダになるという犠牲を払います。つまり、コンピュータはアクティブなままですが、フレームレートが遅くなります。動的モードは複数の操作をキャッシュしてすばやく使えるようにすることで機能します。最初はまだ回転するホイールがあるかもしれませんが、2回目以降は特定の操作を実行するときにシェーダーを再コンパイルする必要はありません。

  • 最適化

最適化モードは、いったんコンパイルされると、レンダリングするためのより明るいシェーダであるため、しばしば改善されたフレームレートを提供します。ただし、ダイナミックモードと比較すると、シェーダのコンパイルプロセスが遅くなり、Mariの回転ホイールがビューポートに表示される頻度が高くなります。

  • 自動

自動モードはShader Compilationの一種ではありませんが、Mariビューポートでより速く、よりきれいな結果を提供するパラレルコンパイルのために 'Dynamic'モードと 'Optimized'モードの両方を組み合わせることを利用します。このモードで作業している間、アーティストは最大限の最適化を経験し、キャンバスが更新されるのを待つ必要はほとんどありません。

自動モードのドライバ要件の詳細については、こちらを参照してください。Q100309:Mari 3.3のシェーダコンパイル機能のグラフィックドライバ要件

  • レガシィ

レガシーモードを有効にすることで、3.3v1より前の旧バージョンと同じ状態でMariを使用することになります。シェーダのコンパイル機能を利用することはできませんが、それでもGPUテクスチャ管理とカラースペースのエクスポート速度で最適化が行われます。


Mariの設定を開き、GPUタブを選択して "Shader Compilation"までスクロールすると、Shader Compilationモードを選択できます。

さらなる情報

Shader Compilationモードを使用しているときにパフォーマンスの問題が発生している場合は、Mariの効率を向上させるために無効にできるその他の設定またはオプションがあります。考慮する必要があるその他の原因に関する詳細な記事はここにあります: Q100253:Mariパフォーマンス問題のトラブルシューティング


パフォーマンスの問題はプロジェクトや設定に直接依存することがあるため、これらの記事のアドバイスをテストしても問題が解決しない場合は、サポートポータルからお問い合わせください。これまでの手順をお知らせください。調査に必要な初期情報はすべてQ100090:Mari問題の報告に記載されています。

サポートチケットを開く方法の詳細については、「 サポートポータル使用 」の記事を参照してください。

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
0人中0人がこの記事が役に立ったと言っています

コメント