Substance Painterのベイクエラーは「Painter設定ミス」「命名規則違反」「モデリング側の問題」の3レイヤーに分類できます。症状から原因を特定すれば必ず解決できます。
「ベイクしたら真っ黒」「ノーマルの凹凸が逆転」「隣パーツのテクスチャが混入」——これらは設定の不整合が原因です。症状別に解決策を解説します。
ベイクエラーは「原因の切り分け」で必ず直る
ベイクはハイポリのディテールをレイキャストでローポリのUVに変換する数学的プロセスです。エラーは①Painter設定ミス②命名規則違反③UV・トポロジーの構造問題の3つに分類できます。
症状から原因を特定するトラブルシューティング
症状1:黒いシミ・ブロック状のノイズが出る
まずEdit > Settings > General の「Hardware support acceleration」を無効化して再起動。Sparse Virtual TexturesとGPU・ドライバの競合で発生するバグで、これで解決するケースが多数あります。
解決しない場合はMax Frontal Distanceが小さすぎることが原因です。レイがハイポリまで届かず黒(情報なし)と判定されます。0.01から段階的に引き上げてテストしてください。
症状2:隣接パーツのディテールが混入する
ベイク設定のMatchを「By Mesh Name」に変更し、パーツをaxeHead_low/axeHead_highのようにベース名一致+サフィックスで命名します。大文字・小文字の区別も厳格(HighとHighは別扱い)です。
MayaやBlenderでオブジェクトをグループ化してFBX出力すると「groupA_barrel_low」のようにグループ名が連結されて一致判定が失敗します。グループ階層をフラットにしてエクスポートしてください。
症状3:ノーマルマップの凹凸が逆転する
DirectX(Painterデフォルト・Y下向き)とOpenGL(Blender標準・Y上向き)の座標系衝突が原因です。プロジェクト設定でフォーマットをOpenGLに変更するのが根本解決。既存プロジェクトならFillレイヤーにLevelsエフェクトを追加してGreenチャンネルをInvertしてください。
症状4:UVシームに黒い線が出る
ベイク設定のDilation Widthを8〜16pxに増やします。またハードエッジ(シャープ)を設定した箇所は必ずUVシームも入れるのが鉄則です。この組み合わせを守らないと法線補間が破綻してシームにアーティファクトが生じます。
モデリングソフト側で必須の事前準備とは?
Painterのパラメータを調整しても直らない場合、原因はエクスポート段階にあります。
最重要がローポリの事前三角化(Pre-Triangulation)です。BlenderとPainterでQuadの三角化アルゴリズムが異なるため、法線の接空間がずれてダイヤモンド状の陰影アーティファクトが発生します。エクスポート前に「TriangulateモディファイアをApply」して形状を確定させるのが業界標準です。またFBX形式での出力がマテリアルや階層の保持に最適です。
プロはSubstance Painterだけでベイクしないこともある
複雑な形状で行き詰まったら、専用ツールへの切り出しが解決策になります。
ゲーム業界ではMarmoset Toolbagでベイクのみ行い、テクスチャリングをPainterで担当するパイプラインが標準的です。Toolbagはケージをリアルタイム目視しながら微調整できる機能と、Skew(歪み)をペイントで修正できる機能が強みです。「Blender/Mayaでモデリング → Toolbagでベイク → Painterでペインティング」が品質と効率の最終解答です。
まとめ:ベイクエラー解決チェックリスト
Edit > Settings > Sparse Virtual Textures を確認
0.01から段階的に引き上げてテスト
_low/_highサフィックス・大小文字・グループ階層に注意
プロジェクト設定またはエクスポート設定で変更
TriangulateモディファイアをApplyしてFBXで書き出す
Substance Painterのベイクで真っ黒になる原因は?▼
Match by Mesh Nameが機能しないのはなぜ?▼
ノーマルマップの凹凸が逆転するのはなぜ?▼
Substance PainterとMarmoset Toolbagどちらでベイクすべき?▼
なぜエクスポート前にローポリを三角化する必要があるの?▼

コメント