テクスチャの作成と着色
レイトレーシング
物体のデータから計算によって画像をつくる(レンダリング)と説明しました。
レンダリングは光がどのように進むかを計算することで行います。 光線追跡法(レイトレーシング)という計算方法です。
物体に光が当たったときの進み方は、図のように模式化されます。
鏡のような物体のときには、入射角と反射角が等しい角度で反射します。これを鏡面反射といいます。
水やガラスなど透明な物体に当たったときには、その中を通って進みます。これを透過といいます。
鏡やガラスであっても、入ってきた光がすべて反射されるわけではなく、すべてが透過するわけでもありません。 もし100%透過の物体があれば、その物体は見ることができないでしょう。
一般には、入ってきた光は鏡面反射、透過と拡散反射に分かれます。
拡散反射は物体の表面からいろいろな方向に拡散するもので、物体の色は拡散反射で決まります。
テクスチャ
物体表面の色、つや、反射、ざらつき、凹凸などを合わせてテクスチャといいます。
物体にテクスチャを指定するには、1)テクスチャの作成を行い、その後で2)物体に対応させます。 パレット上に色を作り、まとめて塗る要領です。 物体にテクスチャを指定の後、色などを変更することもできます。
今回は色とつやを指定した基本的なテクスチャを作ります。 凹凸や模様のあるテクスチャ、鏡、透明な物体などもを作ることもできますが、これは後日説明します。
テクスチャの作成と利用
テクスチャを作る作業と物体にテクスチャを指定する作業は別になっています。
次のような利用方法が可能です。
- 1つのテクスチャを複数の部品に使う。
- テクスチャを指定した後で、テクスチャの内容を変える。
物体を選択すると画面右下にプロパティが表示され、 この中にある「テクスチャ」を使って「テクスチャを指定」することができます。
「テクスチャを指定」時に「新規テクスチャ」を選ぶと、テクスチャの作成画面になります。
まず、テクスチャの作成と修正について説明します。
プロパティからではなく、メニューから行う方法です。こちらも覚えましょう。