【完全網羅】Substance Painterのベイクエラー解決策|黒いノイズ・割れ・ズレの原因と対策

substance painter bake error fix 2026
🎨 3DCG専門スクール在学中(2026年9月卒業予定)
📝 Tech Otaku Lab運営

Substance Painterのベイクエラーは「Painter設定ミス」「命名規則違反」「モデリング側の問題」の3レイヤーに分類できます。症状から原因を特定すれば必ず解決できます。

UdemyでSubstance Painterを体系的に学ぶ※ セール時は最大90%OFF・30日間返金保証あり

「ベイクしたら真っ黒」「ノーマルの凹凸が逆転」「隣パーツのテクスチャが混入」——これらは設定の不整合が原因です。症状別に解決策を解説します。

目次

ベイクエラーは「原因の切り分け」で必ず直る

ベイクはハイポリのディテールをレイキャストでローポリの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シームも入れるのが鉄則です。この組み合わせを守らないと法線補間が破綻してシームにアーティファクトが生じます。

Udemyで3DCGテクスチャリングを学ぶ※ Substance Painter・Blender対応コース多数

モデリングソフト側で必須の事前準備とは?

Painterのパラメータを調整しても直らない場合、原因はエクスポート段階にあります。

最重要がローポリの事前三角化(Pre-Triangulation)です。BlenderとPainterでQuadの三角化アルゴリズムが異なるため、法線の接空間がずれてダイヤモンド状の陰影アーティファクトが発生します。エクスポート前に「TriangulateモディファイアをApply」して形状を確定させるのが業界標準です。またFBX形式での出力がマテリアルや階層の保持に最適です。

プロはSubstance Painterだけでベイクしないこともある

複雑な形状で行き詰まったら、専用ツールへの切り出しが解決策になります。

ゲーム業界ではMarmoset Toolbagでベイクのみ行い、テクスチャリングをPainterで担当するパイプラインが標準的です。Toolbagはケージをリアルタイム目視しながら微調整できる機能と、Skew(歪み)をペイントで修正できる機能が強みです。「Blender/Mayaでモデリング → Toolbagでベイク → Painterでペインティング」が品質と効率の最終解答です。

まとめ:ベイクエラー解決チェックリスト

1 Hardware acceleration を無効化

Edit > Settings > Sparse Virtual Textures を確認

2 Max Frontal Distance を調整

0.01から段階的に引き上げてテスト

3 Match by Mesh Name の命名規則確認

_low/_highサフィックス・大小文字・グループ階層に注意

4 ノーマルマップ座標系をOpenGLに統一

プロジェクト設定またはエクスポート設定で変更

5 エクスポート前にローポリを三角化

TriangulateモディファイアをApplyしてFBXで書き出す

UdemyでSubstance Painter・3DCGを体系的に学ぶ※ セール時は最大90%OFF・30日間返金保証
Substance Painterのベイクで真っ黒になる原因は?
まずHardware accelerationを無効化(Edit > Settings > General)。次にMax Frontal Distanceが低すぎないか確認してください。
Match by Mesh Nameが機能しないのはなぜ?
_low/_highサフィックスの命名ミスか、グループ化FBX出力でグループ名が連結されている可能性が高いです。階層をフラットにして再エクスポートしてください。
ノーマルマップの凹凸が逆転するのはなぜ?
DirectXとOpenGLの座標系の違いが原因です。プロジェクト設定をOpenGLに変更するか、GreenチャンネルをInvertして修正してください。
Substance PainterとMarmoset Toolbagどちらでベイクすべき?
シンプルなモデルはPainterで十分ですが、複雑な形状はMarmoset ToolbagでベイクしてからPainterでテクスチャリングするワークフローが品質・効率とも優れています。
なぜエクスポート前にローポリを三角化する必要があるの?
BlenderとPainterでQuadの三角化アルゴリズムが異なり、事前三角化しないとダイヤモンド状の陰影アーティファクトが発生するためです。


よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次