トップ > 簡単な3DCGの制作 > テクスチャで模様を表現する >
テクスチャとは

  

テクスチャとは

テクスチャは、メッシュに貼り付けるための画像です。 2次元の画像をテクスチャとして3次元のメッシュに貼り付けることで、模様を表現することができます

また、テクスチャは、模様を表現するだけではなく、凹凸を表現したり、明るさを変えたりするためにも使用することができます(テクスチャの画像の明るさに応じて表面に凹凸が付くなど)。

  
テクスチャはメッシュに対して設定するものではなく、マテリアルに対して設定します。 WingsとHeadおよびLegs用のマテリアルの3つのマテリアルを作成しましたので、それらにテクスチャを割り当てます。

実際にテクスチャの貼り付け作業を行う前に、まずは手順について説明します。 Blenderでは、テクスチャの貼り付けは以下のように実施します。

手順1 UVマップの作成

2次元の画像が3次元のメッシュに貼り付くということは、画像のどの位置がメッシュのどの位置に対応するかを決定する情報が必要になります

BlenderにはUVマップという、3次元のメッシュを2次元に展開するための情報があり、テクスチャを貼り付けるには、まずUVマップを作成する必要があります。

  
オブジェクトやマテリアルと同じようにUVマップはUVマップとして存在し、また管理されます。
  
UVの"U"はテクスチャの横座標、"V"は縦座標を表します。 つまり、UVはXYと同じ意味を表しています。
  
XYではなくUVという名称になっているのは3次元の座標を表すXYZと区別をつけるためです。
  
XYZは3次元の座標を表し、UVは2次元の座標を表します。
  
"WXYZ"が3次元の座標を表すために使用されているため、その前の2文字"UV"から命名されているようです。
  
余談ですが3DCGの計算には実は4次元ベクトル(X/Y/Z/W=1.0)が使われます。
手順1 UVマップの作成画像を拡大する
手順1 UVマップの作成

上図はUVマップ作成後の画面で、右のウィンドウが3D Viewウィンドウ、左のウィンドウがUV/Image Editorウィンドウです。 UV/Image Editorウィンドウ(左のウィンドウ)の枠が展開図です

  
UVマップの展開図の枠は、メッシュと同じように移動、回転、拡大縮小を行って調整することができます。

手順2 UV展開

UV展開と呼ばれる、メッシュを2次元に展開する機能を使って、メッシュから展開情報を作成します。 なお、作成した展開情報はUVマップに格納されます

手順2 UV展開画像を拡大する
手順2 UV展開

上図はメッシュのUV展開後の画面で、立方体のメッシュの6つの面が、展開図の6つの面に展開されています。 この展開図によって、2次元の画像であるテクスチャのどの部分が3次元の情報であるメッシュのどの部分に対応づけられるかがわかります。

手順3 イメージの作成

次に、テクスチャの模様の元絵となるイメージ(画像)を作成します。 イメージは物体に貼り付けるための2次元の画像です。

  
オブジェクトやマテリアルと同じようにイメージはイメージとして存在し、また管理されます。
  
イメージは、Blenderファイルに含めることも、外部ファイルとして保存することもできます。 Blenderで全ての作業を行う場合は、最初からBlenderファイルに含めてよいですが、他のソフトウェア(GIMPなど)を使ってペイントする場合は、一時的に外部ファイルとして保存し、ペイント終了後にBlenderファイルに含めるようにします。
手順3 イメージの作成とUVマップへの関連付け画像を拡大する
手順3 イメージの作成とUVマップへの関連付け

上図はイメージ作成直後の画面です。 UV/Image Editorウィンドウ(左のウィンドウ)にイメージが作成されています(イメージは作成時に黒で塗りつぶされるため真っ黒ですが)。

手順4 テクスチャの作成

手順1から手順3で実施した作業は、メッシュを展開してイメージに結びつけるためのものですが、それだけではレンダリング結果にテクスチャは貼り付きません。 なぜなら、イメージはイメージとして存在しているだけで、マテリアルに結びつけられていないためです。

イメージをテクスチャとしてメッシュに貼り付けるには、イメージからテクスチャを作成し、作成したテクスチャをUVマップとマテリアルへ関連付けする必要があります

手順5 3次元ペイント

3次元ペイントを実施し、イメージに模様となる絵を描きます。 3次元ペイントは、3D Viewウィンドウでメッシュに対して実施するペイントで、メッシュとイメージの大まかな位置関係をつかむために実施します。

手順5 3次元ペイント画像を拡大する
手順5 3次元ペイント

上図は3次元ペイント作業中の画面です。 3D Viewウィンドウで3次元ペイントを行っています。

手順6 2次元ペイント

2次元ペイントを実施し、イメージに模様となる絵を描きます。 2次元ペイントは正確に絵を描くために実施します。

手順6 2次元ペイント画像を拡大する
手順6 2次元ペイント

上図は2次元ペイント作業中の画面です。 UV/Image Editorウィンドウで2次元ペイントを行っています。

ウィンドウを分割する

では、実際にテクスチャを貼り付ける作業へ進みます。

現在の画面レイアウトでは、イメージやUVマップの展開図を操作するためのUV/Image Editorウィンドウを表示する場所がありません。 そこで、3D Viewウィンドウを左右に分割し、左側にUV/Image Editorを表示します。

1. 分割されたウィンドウ画像を拡大する
1. 分割されたウィンドウ

上図のようにウィンドウを分割します。 さらに、左側のウィンドウのウィンドウタイプ選択リスト(ウィンドウタイプ選択リスト)をUV/Image Editorに切り替えます。

2. UV/Image Editorが表示されたウィンドウ画像を拡大する
2. UV/Image Editorが表示されたウィンドウ

上図のようにUV/Image Editorウィンドウが表示されます。

  
ウィンドウ操作についての詳細は、基礎知識 > ウィンドウの操作とカスタマイズを参照ください。
  

どのようなテクスチャをどのように貼り付けるか

まず、てんとう虫にどのような画像のテクスチャを、どのように貼り付けるかを決定します。

貼り付け先
マテリアル
UVマップ
名称
イメージ
名称
イメージ
内容
貼り付け
方法
Wings Wings Wings 赤地に黒の水玉 模様
Head Head Head 模様
Legs Legs Legs 模様

羽根(Wings)には赤地に黒の水玉模様を、頭部(Head)および脚(Legs)には黒の画像を模様として貼り付けます。

  

まとめ

テクスチャはメッシュに対して設定するものではなく、マテリアルに対して設定します。

テクスチャの作成手順は、(1) UVマップの作成、(2) UV展開、(3) イメージの作成とUVマップへの関連付け、(4) テクスチャの作成とUVマップおよびマテリアルへの関連付け、(5) 3次元ペイント、(6) 2次元ペイントという流れなります。

メニュー