ベイク

参考:

Render Baking | Blender Manual [Official]

使い方

  1. テクスチャをベイクするオブジェクトに UV マップを割り当てる。
  2. プロパティエディターで「レンダー」タブを開き、レンダーエンジンを Cycles に設定する。
  3. シェーダーエディターを開き、ベイクしたいマテリアルを選択する。
  4. ベイクしたい出力を「放射」(Emission) ノード経由で「サーフェス」(Surface) 出力に繋ぐ。
  5. テクスチャをベイクするオブジェクトを選択してアクティブにする。
  6. 書き込み対象の画像ファイルを「画像テクスチャ」(Image Texture) ノードに設定し、そのノードをシェーダーエディターで選択状態にする。
  7. プロパティエディターで「レンダー」(Render) タブに切り替え、「ベイク」(Bake) パネルで「ベイクタイプ」(Bake Type) を 放射 (Emit) に設定する。
  8. 「ベイク」(Bake) ボタンを押してテクスチャのベイクを実行する。
  9. 画像エディターでベイクした画像を開いて、サイドバーパネルの「画像」(Image) タブで画像を保存をする。

AO などの間接光をベイクする場合は、他にレンダリングが有効なオブジェクトの影響を受けるので、不必要なオブジェクトのレンダリングは無効にしておく。

参考:

Blender のベイクを完全に理解する | 3DCG school

Blender 2.8 でテクスチャをベイク | Pentacreation BLOG

ベイクしたい | MITSUDA Tetsuo

プロシージャルテクスチャを画像に | MITSUDA Tetsuo

Cycles でのベイク方法の注意点 | soramame式

レンダリングの質感 (マテリアル) をテクスチャにベイクする | XR-Hub

リトポロジーモデルにテクスチャをベイクする | STYLY

Blender でマテリアルを陰影なしでテクスチャにベイクする方法 – Qiita

Texture Bake の使い方 | Project-6B

ベイク | wiki.blender.jp

Baking Blender materials to texture to make them usable in a game engine | GameFromScratch.com

Baking displace map from procedural texture | Interplanety

How do I bake a texture using Cycles bake – Blender Stack Exchange

texture baking problem – Blender Stack Exchange

Apply mods before baking? – Blender Stack Exchange

Bake to an object with Solidify? – Blender Stack Exchange

Bake Texture from procedural Shader to multiple Objects from Array – Blender Stack Exchange

Baking in Blender does not support modifiers – Right-Click Select

Automated Bake Outputs – Reworked Bake Panel – Right-Click Select

ノーマルマップを作成する

ベクトル空間形式

  • タンジェント空間 (Tangent Space)
  • オブジェクト空間 (Object Space)
  • ワールド空間 (World Space)
  • Blender オブジェクト空間 (Blender Object Space)
  • Blender ワールド空間 (Blender World Space)

設定

  • 画像の作成 (New Image) で「32ビット浮動小数点」(32 bit Float) を有効にする。
  • 色空間は Non-Color を使用する。
  • PNG 形式での保存時に「色深度」(Color Depth) を 16 bit にする。
  • 「ベベル」(Bevel) ノードを使用する場合はサンプル数をある程度上げる必要がある。

注意点

  • ハードエッジで綺麗なノーマルをベイクするには UV マップにシームを入れる。
こちらのページを参照

参考:

Blender・Unity を用いたノーマルマップ (法線マップ) の作成、適用手順 | XR-Hub

メッシュの差分からノーマルマップ (法線マップ) をベイクする手順 | XR-Hub

Cycles でのノーマルマップ Bake | QCGANIME

Blender で法線のベイク | dskjal

ノーマルマップでシーム境界が滑らかにならない時 | MITSUDA Tetsuo

Bake Normal maps from meshes using Blender Render (Internal) | KatsBits TUTORIALS

5 Must Know Tips With Bump/Normal Maps | Creative Shrimp

Generating Perfect Normal Maps for Unity (and Other Programs) | Ben Golus

How to create normal texture with node setup? – Blender Stack Exchange

Distorted normal map on smooth surface – Blender Stack Exchange

High to Low poly normal map appears to have seams all over and looks warped – Blender Stack Exchange

How to bake normals using modifiers only? – Blender Stack Exchange

How to generate fake Normal map from an image texture inside Blender Cycles? – Blender Stack Exchange

スクリプトでベイクする

参考:

bpy.ops.object.bake | Blender Python API [Official]

Baking textures on headless machine (batch baking) – Blender Stack Exchange

Baking Textures as Image Sequence by Script in Cycles – Blender Stack Exchange

Batch Selected to active Baking – Blender Stack Exchange

Baking image from script gives me a blank image – Blender Stack Exchange

アニメーションするテクスチャをベイクする

参考:

blender/blender-addons-contrib/object_animrenderbake.py – GitHub

Baking Textures as Image Sequence in 2.8 – Right-Click Select

ベイクでエラーが発生する

参考:

No valid objects selected – Blender Artists Community

テクスチャが正常にベイクできない

現象

ベイクしたテクスチャの一部が真っ黒になる。

原因

真っ黒になる部分の法線が裏返っている。

対処法

ベイク元、及び、ベイク先のメッシュの法線が全て表を向いているか確認し、法線の向きが異なるオブジェクトを修正する。

手順

  1. 3D ビュー右上の「オーバーレイを表示」(Show Overlays) をクリックしてオーバーレイを表示し、V 字のアイコンから「ビューポートオーバーレイ」(Viewport Overlays) オプションを開いて「ジオメトリ > 面の向き」(Geometry > Face Orientation) を有効にする。
  2. 対象のオブジェクトを選択して「編集」モードに切り替える。
  3. メニューから「メッシュ > ノーマル > 面の向きを外側に揃える」(Mesh > Normals > Recalculate Outside) を選択して実行する。

参考:

Normals | Blender Manual [Official]

Viewport Overlays | Blender Manual [Official]

display face normal direction in blender 2.8 – Blender Stack Exchange

TexTools

参考:

TexTools | renderhjs

SavMartin/TexTools-Blender – GitHub

AO ベイクで 3D モデルのクオリティを上げよう!| VirtualCast Blog

SimpleBake

動画:

Uploading from Blender 2.8 to Sketchfab using SimpleBake

参考:

SimpleBake – Simple PBR and other baking | Blender Market

EZ Baker

参考:

Aquatic Nightmare / EZ Baker – GitLab

EZ Baker | Blender Artists Community

How to Easily Bake Assets in Blender using “Match by Name” With EZ Baker – YouTube

EZ Baker v0.3 – Blender の貧弱なベイク環境を大幅改善してくれる無料アドオン!| 3D人

BakeLab 2

動画:

BakeLab – Free Blender addon for baking images

参考:

Shahzod114/Blender-BakeLab2: Blender addon for baking images – GitHub

BakeLab 2 – Free addon for image baking with Cycles | Blender Artists Community

BakeTool

動画:

Baketool 2.0 Preview 1

参考:

BakeTool | Blender Market

Bake Wrangler

動画:

Bake Wrangler – Baking made easy in Blender 2.8

参考:

Bake Wrangler | Gumroad

Bake Wrangler | Blender Market

Bake Wrangler User Guide (readthedocs.io)

Bake Wrangler | Blender Artists Community

Principled-Baker

動画:

Principled Baker Addon Review for Blender for Easy PBR Texture Baking

参考:

danielenger/Principled-Baker: Bake PBR textures with a few clicks – GitHub

Principled Baker – Bake PBR textures with a few clicks | Blender Artists Community

PBR Texture Bakery

参考:

PBR Texture Bakery for Eevee & Cycles | Blender Market

Blender-Bake-Selected-Image-Addon

**DEPRECATED**

動画:

Blender 2.8 Addon Bake Selected Image

参考:

cgvirus/Blender-Bake-Selected-Image-Addon: Blender Bake Selected Image Addon to bake texture map easily in Blender 2.8 and above – GitHub

Tangent Space Normal Map Baking Node

参考:

Tangent Space Normal Map Baking from Two Object Space Normal Maps | Blend Swap

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です