まとめ
この記事の目的は、 Mariでのペイントで発生する可能性のある問題のトラブルシューティングと解決を支援することです。
詳細情報
Mariでのペイントに関する問題は、大きく分けて 3 つのシナリオに分類できます。この記事では、これらを順に説明します。
-
ペイントできません。ペイントバッファに何も表示されません。
-
ペイントバッファにペイントすることはできますが、オブジェクトにベイクするとペイントが消えてしまいます
- 絵を描くことはできるが、見た目が間違っている
Mariを初めてお使いで、ペイントに問題がある場合は、まずMariでのペイントに関するドキュメントをお読みください。このドキュメントでは、ペイントワークフローの概要を説明しているほか、サブページではペイントに関する様々なトピックについてより詳しく説明しています。ドキュメントはこちらです。
ペイントの基本的な概念とワークフローを理解したら (またはペイントの経験がすでにある場合)、問題に応じて次のトラブルシューティング セクションを参照してください。
ペイントできません。ペイントバッファに何も表示されません。
一般的なトラブルシューティング
Mariの「マスクプレビュー有効」設定を使用して、オブジェクトがマスクされているかどうかを確認します。
Mariの「マスクプレビュー有効」設定を使用すると、オブジェクトが何らかのMariエフェクトによってマスクされているかどうかを確認できます。 「マスクプレビュー有効」オプションを使用するには、ペイントパレットに移動します。 「投影設定」>「マスキング」で、 「マスクプレビュー有効」にチェックが入っていることを確認してください。この段階でオブジェクトの一部または全体がピンク色に変わった場合は、オブジェクトが何らかのマスクで覆われていることを意味します。オブジェクトの一部または全体がロックされているか、ビューポートペイントの「マスク」が有効になっている可能性があります。
画像 1: この画像では、オブジェクトが部分的にマスクされていることがわかります。
ペイント ブレンディング モードが、テクスチャに何の影響も与えないモードに設定されていませんか?
ペイントのブレンドモードとペイントの不透明度の設定を確認してください。これらの設定は、ペイントパレットの「投影設定」>「ペイント」にあります。ペイントのブレンドモードを使用すると、ペイントデータがオブジェクトに適用される方法を変更できますが、場合によってはペイントが見えなくなったり、消えてしまったように見えることがあります。Mariで利用可能なすべてのペイントのブレンドモードの詳細については、 Mariをご覧ください。
Mari Docs: ペイントのブレンドモード
疑問がある場合やペイントが見えない場合は、ペイントのブレンド モードを既定の設定である[通常]に変更します。
画像 2: デフォルトのペイントモードと不透明度。
同様に、 「ペイントの不透明度」オプションが0に設定されていると、ペイントデータが見えなくなります。この値を1に設定してみてください。
「プロジェクトオン」設定が「選択済み」に設定されていますか?
Mari 、ペイントの適用範囲を現在選択されている面またはパッチのみに制限できます。これはデフォルトではオフになっていますが、オンのまま何も選択されていない場合は、ペイントが全くできなくなります。
ペイントパレットで、 「投影設定」>「投影」>「投影オン」を選択します。これが「選択されたもののみ」に設定されている場合は、 「すべて」に変更してこの制限を解除します。
画像 3: [投影オン] オプションが強調表示された投影設定。
ビューポート ペイント マスクは有効になっていますか?
ビューポートペイントマスクが有効になっていると、オブジェクトがマスクされ、ペイントできなくなる場合があります。ビューポートペイントマスクは、ペイントパレットの「投影設定」にあります。マスクが有効になっているかどうかは、「マスク」の右側にあるトグルで簡単に確認できます。マスクが有効になっている場合、トグルが右にスライドし、ボタンの横に緑色の点が表示されます。
画像4:投影設定。ビューポートペイントマスクがハイライト表示されています。ここでは、エッジマスクが有効になっており、他のすべてのマスクが現在無効になっていることがわかります。
オブジェクト、選択グループ、またはパッチはロックされていますか?
オブジェクト、選択グループ、またはパッチがロックされているため、ペイントできない可能性があります。ビューポートペイントマスクと同様に、 「マスクプレビューを有効化」をオンにすることで、ロックされているかどうかを確認できます。オブジェクトの一部がピンク色に変わる場合、その部分はロックされているかマスクされています。
Mari UI上部のメニューバーに移動し、 「選択」>「オブジェクト全体のロック解除」を選択します。オブジェクトのピンク色が消えた場合は、ロックされていたもののロックが解除され、ペイントできる状態になっていることを意味します。
画像 5: ロック/ロック解除オプションが強調表示された選択メニュー。
ペイント バッファを変換しましたか?
Mariでは、ペイントバッファにのみペイントできます。しかし、ペイントバッファは変形できるため、ペイントバッファをペイントしようとしている領域から移動させてしまう可能性があります。その場合は、「ペイントバッファを変形」ツールを選択し、 「ツールプロパティ」ツールバーの「バッファをリセット」ボタンを押すことで、ペイントバッファをリセットし、キャンバス全体を覆うようにすることができます。
画像 6: ツール ツールバーの [変換ペイント バッファ] ツール。
画像7: バッファをリセットするオプション。このオプションは、ペイントバッファ変換ツールがアクティブな場合にのみ表示されます。
ブラシの不透明度またはフローはゼロに設定されていますか?
Mariのペイントツールはどれも、ニーズに合わせて変更できます。場合によっては、ペイントツールの不透明度とフローがゼロに設定されていることがあります。これらの設定により、ペイント時に何も起こっていないように見えます。これらの設定は、ペイントツールを選択した状態でツールプロパティツールバーから確認し、リセットできます。
画像 8: ツール ツールバーにあるペイント ツールの一部。
画像9:ペイントブラシが選択されているときのツールプロパティツールバー。不透明度と流量の値がハイライト表示されています。
アクティブなマーキー選択がありますか?
マーキー選択ツールを使用すると、キャンバス上で自由形状の選択ウィンドウをドラッグすることで領域を選択できます。マーキー選択ツールで何かを選択している場合、選択領域外にはペイントできません。場合によっては、この選択範囲がアクティブになっていることに気付かないことがあります。その場合、オブジェクトにペイントできないように見えることがあります。
画像 10: マーキー選択ツール。
マーキー選択ツールをリセットするには、 ツールツールバーでツールを選択し、 ツールプロパティツールバーの選択解除ボタンを選択します。これにより、マーキー選択が解除されます。
画像 11: 選択をクリアするボタン。
ノードワークフロー固有のトラブルシューティング
正しいノードを表示していますか?
Mariでは、あるノードにペイントしながら別のノードを表示できるという点に留意することが重要です。つまり、ペイントしている対象が見えていない可能性があるということです。これを説明するには、まず「現在のペイントターゲット」の概念を理解することが重要です。
現在のペイントターゲットは、ペイントデータをベイクするペイントノードです。現在のペイントターゲットは常にペイントノードであり、どのペイントノードが現在のペイントターゲットであるかは、ペイントノードのラベルが赤ではなくオレンジ色になっていることでわかります。現在のペイントターゲットのノードを表示していない場合でも、またはペイントノード以外のノードを選択している場合でも、ペイントデータは現在のペイントターゲットにベイクされます。
図12: この画像には、CoolPaint 1と2という2つのペイントノード、1つのマージノード、そしてビューアノードがあります。CoolPaint1ノードは現在のペイントターゲットであり、オレンジ色のラベルで表示されています。マージノードは選択されており、黄色でハイライト表示されています。
どのノードを選択していても、キャンバスに何かをペイントすると、そのデータは「現在のペイントターゲット」に保存されます。ただし、キャンバスにペイントが表示されない場合があります。その場合は、まずどのノードを表示しているかを確認してください。
現在のペイントターゲットは、現在表示しているノードとは独立しているため、混乱を招く可能性があります。図13では、 CoolPaint1が現在のペイントターゲットですが、表示されているのはCoolPaint2です。つまり、ブラシストロークを描いてもキャンバスに変化は見られません。ペイントできないと誤解されがちですが、実際には、見ていないペイントノードにペイントしていることになります。ペイントが見えない場合は、現在のペイントターゲットが表示されていることを確認してください。
画像 13: この画像では、現在のペイント ターゲットが表示されていないため、作成したペイント ストロークは表示されません。
レイヤーワークフロー固有のトラブルシューティング
ペイント可能なレイヤーまたはマスクを選択しましたか?
Mariでレイヤーを操作する場合、ペイントするにはペイント可能なレイヤーを選択する必要があります。ペイント可能なレイヤーはペイントレイヤーまたはレイヤーマスクのいずれかです。現在アクティブなペイント対象はオレンジ色のアイコンで表示されます。通常のペイントレイヤーの場合はオレンジ色のペイントパレットアイコン、レイヤーマスクの場合は中央に円が描かれたオレンジ色の四角形アイコンが表示されます。
画像14:レイヤーパレットに2つのレイヤーが表示されています。Diffuse_Colourレイヤーはペイントレイヤーで、ペイントパレットアイコンで示されています。Maskレイヤーにはレイヤーマスクがあり、四角いアイコンで示されています。現在のペイント対象はDiffuse_Colourレイヤーで、パレットアイコンはオレンジ色になっています。
レイヤーはロックされていますか?
ペイント可能なレイヤーを選択したら、次に確認すべきことは、そのレイヤーがロックされているかどうかです。レイヤーパレットでは、各レイヤーの右端に灰色の南京錠アイコンが表示されます。選択したレイヤーの南京錠アイコンが「閉じた状態」になっていると、そのレイヤーにペイントすることはできません。ペイントできるようにするには、南京錠アイコンをクリックして南京錠アイコンを「ロック解除」にしてください。
間違ったレイヤーを表示していませんか?
Mariはレイヤーを表示する方法がいくつか用意されており、 プロジェクトコントロールツールバーから確認できます。レイヤーを選択したのにペイントが表示されない場合は、 「現在のレイヤー」表示ボタンを使用すると、選択したレイヤーのみが表示されます。また、あるレイヤーを選択し、別のレイヤーが「現在のペイントターゲット」に設定されていて、その「現在のペイントターゲット」にペイントしている内容を確認したい場合は、 「現在のペイントターゲット」表示ボタンを使用すると便利です。
画像 15: すべてのオプションが表示されたプロジェクト コントロール ツールバー。
マスク、またはレイヤーとマスクスタックを使用している場合、マスクがペイントを隠しているためにペイントが見えなくなることがあります。「現在のレイヤー」表示ボタンを使用すると、レイヤーを分離して、マスクがペイントを見えなくしているかどうかを確認できます。
ペイントバッファーの上に絵を描くことはできるが、焼き固めると消えてしまう
ペイントバッファがハードウェアに対して大きすぎる可能性があります
ハードウェアによっては、ペイントバッファへのペイントはできるものの、オブジェクトへのベイク処理で問題が発生する場合は、ペイントバッファの解像度を調整する必要があるかもしれません。特に、バッファへのペイント処理時にパフォーマンスの問題が発生する場合は、この調整が必要になる可能性があります。
ペイントパレットで、 Painter > Paint Buffer > Paint Buffer > Buffer Size を選択します。バッファサイズが現在8192 x 8192のような高解像度に設定されている場合は、より低い設定に切り替えて、ペイントをベイクできるかどうかを確認してください。
画像 16: バッファ サイズのさまざまなオプション。
絵を描くことはできるけど、間違っているように見える
透明なペイントノードをマスクとして使用していますか?
マスクをペイントしているのにブラシのソフトエッジや不透明度が表示されない場合は、使用しているペイントノードに透明度が含まれています。つまり、ペイントノードのアルファ値が1に設定されていないということです(1は完全に不透明、0は完全に透明を意味します)。
Mari 、MergeノードのMask入力における透明度をサポートしていません。PaintノードのAlpha値が0の場合、Mask入力では黒として認識されますが、0から1の間の値は半透明領域となり、Maskでは白として認識されます。Paintノードの透明領域にソフトエッジまたは不透明度の低いブラシを使用してペイントすると、これらの半透明領域が生成されます。その結果、すべてのブラシストロークは完全に不透明になります。
画像17: 透明なペイントノードをマスクとして使用したノード設定の例。キャンバスで確認できるように、ブラシストロークのエッジははっきりしています。
今後この問題を回避するには、マスクとして使用する予定のすべてのペイント ノードのアルファ値が 1 であることを確認します。これにより、完全に不透明なペイント ノードが作成され、そこからマスクのペイントを開始できるようになります。
図18では、 「ペイントノードを追加」ダイアログの「カラー」設定から、透明なペイントノードを作成していることがわかります。サムネイルの半分が灰色のチェック柄になっているのが分かります。サムネイルをクリックすると、 「カラーを選択」ダイアログが開きます。ここで、アルファチャンネルの値は0.0で、ノードが透明になることを意味します。このペイントノードをマスク入力に使用する場合は、この値を1.0に変更する必要があります。
画像 18: 透明度を使用して作成されるペイント ノード。
マスクとして使用するためにペイントノードにペイントしていたものの、透明な領域が含まれていることに気づいたかもしれません(表示すると灰色のチェッカーボードで示されます)。この場合、既に行った作業を保存しながら透明部分を削除することが可能です。ペイントノードを、アルファ値が1の黒のカラーノードとマージし、その結果を適切なマスク入力に接続します(下図を参照)。
画像19: 誤って透明ペイントノードを使用してしまい、最初からやり直したくない場合の回避策ノード設定。ブラシのソフトエッジが再び表示されるようになりました。
マスク入力が透明な値を受け取らなくなると、ブラシのソフト エッジと不透明度が復元されます。
重複した UV はありますか?
ペイントがオブジェクトのペイントしていない領域に投影されたり、歪んだりする場合は、UVの重なりが原因である可能性があります。Mari Mari最適な結果を得るには、オブジェクトの展開されたUVシェルが重ならないように整理することをお勧めします。UVが重なり合うと、ペイントが望ましくない方向に投影される可能性があります。
画像20: この画像では、右側の立方体のベイク前のUVを確認できます。これらのUVが重なり合っているため、左側の正射投影ビューのペイントがUVビュー上で歪んで見えます。
画像21: ペイントをベイクした後、ペイントがオブジェクト全体に予期せぬ形で投影されています。UVが重なり合ってペイントに粗い線ができている箇所が確認できます。
ただし、 Mari内では解決できません。この問題を解決するには、モデリングアプリケーションの UV エディタを使用して UV シェルを再配置する必要があります。
GPUが最新であることを確認する
ペイントのベイク時に視覚的な問題が発生している場合は、GPUドライバが最新かどうかを確認してください。Mari Mariパフォーマンスと忠実度をGPUに大きく依存しているため、GPUドライバを定期的に更新することが非常に重要です。Mari Mariハードウェアコンポーネントをどのように使用するかについては、以下の記事で詳しく説明しています。
Q100078: Mariのハードウェアコンポーネントの使用方法
さらに詳しく
問題が発生した場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください。
Q100090: Mari問題を報告する際にサポートに送信する情報
Q100064: サポートチケットを発行する方法
私たちはそれを聞いて申し訳ございません
理由をお聞かせください