Blenderで、テクスチャ・ペインティング (Texture Painting) を行う
【概要】Blenderでのテクスチャ・ペインティング(3Dモデルの表面に直接色や模様を描き込む機能)の手順を説明する。立体の作成、テクスチャ画像の新規作成、マテリアル設定、写真を活用したテクスチャ作成までの一連の流れを、スクリーンショットを用いて解説する。Blenderは3次元コンピュータグラフィックス・アニメーションソフトウェアであり、立体の編集、レンダリング、ライトやカメラの設定などの機能を持つ。
【目次】
テクスチャ画像の作成・編集は、BlenderのテクスチャペイントモードでPaint行う。このとき、画像ファイルをBlenderの中で重ね合わせ表示し、画像ファイルの中の画素の色をテクスチャ画像に写し取ることができる。画像ファイルは写真撮影などで得られるが、撮影時に斜めから撮影している場合には、正面画像に変換してから使う。
【サイト内の関連ページ】
【関連する外部ページ】
- Blenderの公式ページ: https://www.blender.org/
前準備
Blenderのインストール
メニューの日本語化を行っておくと使いやすい。
Blenderの基本操作のまとめ
【サイト内の関連ページ】
- Blenderの基本操作(立体の新規作成と配置の調整、立体の操作、カメラ視野(カメラビュー)の調整、レンダリング、マテリアル、元に戻す、やり直す): 別ページで説明
- Blenderの種々の操作と設定: 別ページで説明
テクスチャ・ペインティング(Texture Painting)を学ぶ
立方体と平面の作成
- Blender起動時に自動配置される立方体は不要であるため削除する.
選択されたオブジェクトの削除:DELキーを押す.右クリックメニュー(コンテキストメニュー)からも実行できる.

- 3Dカーソルを原点に移動する.
「シフト + S」キーを押し,表示されるパイメニューから「カーソル → ワールド原点」を選択する.
- 平面を追加する.
追加メニューの操作:Shift + Aキーを押し,「メッシュ」→「平面」を選択する.

- 平面のサイズを調整する.
追加した平面を選択した状態で,Sキーを押して拡大縮小モードに入り,目的の大きさに調整する.
- 平面の位置を調整する.
Gキーを押して移動モードに入り,所定の位置に配置する.大まかな配置でよい.
- 立方体を追加する.
Shift + Aキーから「メッシュ」→「立方体」を選択する.
- 立方体の寸法を設定する.
サイドバー(Nキーで表示・非表示を切り替え可能)の「アイテム」タブにおいて,寸法を以下の値に設定する.
- X:0.03 m
- Y:0.95 m
- Z:2 m

- この時点でのBlenderファイル:05.blend
テクスチャ画像の新規作成
- 立方体を選択する.
ツールバーの選択ツールを選択した後,立方体を左クリックする.
- ワークスペースを「テクスチャ・ペイント(Texture Paint)」に切り替える.

- 新規テクスチャ画像を作成する.
画面左側のイメージエディタ上部にある「新規」をクリックする.

- 新規画像のパラメータを設定し,「OK」をクリックする.

テクスチャスロットおよびマテリアルの設定
- プロパティエディタの「アクティブツール」タブを開く.
- テクスチャスロットに,作成したテクスチャ画像を割り当てる.

- マテリアルを設定する.
プロパティエディタの「マテリアル」タブを開き,「新規」をクリックしてマテリアルを追加する.ベースカラーに,作成したテクスチャ画像を接続する.

レンダープレビューモードへの切替および確認
- 3Dビューポート右上の表示モードを「レンダープレビュー」に切り替える.
- テクスチャ画像が立方体に反映されていることを確認する.

テクスチャ・ペインティングの実施
- ワークスペースを「テクスチャ・ペイント」に戻す.
- ブラシでテクスチャ画像にペイントを行う.
3Dビューポート上で直接ペイントすることができる.イメージエディタ側にも同時に反映される.

- 所定のペイントが完了した後,イメージエディタの「画像」メニューから「保存」を実行する.
マスク機能による半透明表示
- マスク用の画像として door.png を使用する.

- マテリアルのアルファ(透明度)にマスク画像を接続する.
- ブレンドモードを「アルファブレンド」に設定する.
- 3Dビューポート上で半透明表示を確認する.

画像裏返し操作
- マスク画像の向きが意図と異なる場合は,画像を裏返す操作を行う.
イメージエディタの「画像」メニューから水平方向または垂直方向の反転を実行する.

- この時点でのBlenderファイル:05b.blend
全体まとめ
- テクスチャ・ペインティングにより,3Dビューポート上で直接テクスチャ画像にペイントを行うことができる.
- テクスチャスロットとマテリアルを適切に設定することで,ペイントの結果をオブジェクトの外観に反映できる.
- マスク画像とアルファブレンドを組み合わせることで,半透明表現を実現できる.