染井吉野ゲームズ染井吉野ゲームズ

Unityシェーダープログラミングの教科書2【反射モデル&テクスチャマップ編】

  • ダウンロード商品
    ¥ 2,000

 シェーダープログラミングにおいて自由な質感表現を実現するには、光源から放射された光が、物質の表面上にどのように反射して視点に到達するかを計算する必要があります。このような計算式を「反射モデル」と呼び、フォトリアル/トゥーンレンダリングにかかわらず、すべてのシェーダープログラミングの基礎となっています。  本書では、反射モデルについてもっとも基本となるランバート反射モデルからはじめて、徐々により高度な物に進み、近年のAAAタイトルなどで採用されている物理ベースレンダリング(PBR)について解説します。それぞれの反射モデルについて、Unity上で動作するサンプルコードを用いて説明しています。  また、より精細な描画をするためには、様々な種類のテクスチャマップについての理解が必要です。本書ではUnityにおけるテクスチャマップの仕組みについて解説しています。特に、プリミティブに凹凸表現を与える法線マップと、周囲の風景を映り込ませる環境マッピングについては、それぞれ章を分けて詳細に解説します。

 シェーダープログラミングにおいて自由な質感表現を実現するには、光源から放射された光が、物質の表面上にどのように反射して視点に到達するかを計算する必要があります。このような計算式を「反射モデル」と呼び、フォトリアル/トゥーンレンダリングにかかわらず、すべてのシェーダープログラミングの基礎となっています。  本書では、反射モデルについてもっとも基本となるランバート反射モデルからはじめて、徐々により高度な物に進み、近年のAAAタイトルなどで採用されている物理ベースレンダリング(PBR)について解説します。それぞれの反射モデルについて、Unity上で動作するサンプルコードを用いて説明しています。  また、より精細な描画をするためには、様々な種類のテクスチャマップについての理解が必要です。本書ではUnityにおけるテクスチャマップの仕組みについて解説しています。特に、プリミティブに凹凸表現を与える法線マップと、周囲の風景を映り込ませる環境マッピングについては、それぞれ章を分けて詳細に解説します。

構成

目次

訂正