10/04/29 20:37:59 mmznigCQ0
この辺の数年前の知識で書いてるのでなんですが
要は特殊な情報を持たせたテクスチャを用意することによってでこぼこを表現するってことだと思っています
スフィアマップ用テクスチャを使って、てかりを表現するように。
ITmedia PCUPdate:DirectX9リアル対応3Dゲームが出てこない理由(その1) (2/3)
URLリンク(plusd.itmedia.co.jp)
>例えば、テクスチャのR、G、B各データ領域に凹凸を構成する面の向きを表す
>法線ベクトルX、Y、Zのデータを格納できるようになった。これをとくに「法線マップ」という。
> この法線マップを最終レンダリング段階で画像として貼り付けるのではなく、
>法線ベクトルとして取り出し、プログラマブルピクセルシェーダにて、
>光源ベクトルと視線ベクトルに配慮してピクセル単位の陰影演算を行って描画してやる。
> これで、ポリゴンに凹凸を貼り付ける(貼り付けたかのように見える)「バンプマッピング」の
>出来上がりだ。あるいは、この法線ベクトルを使い環境マップを参照する形で陰影処理を行ってやれば、
>「環境バンプマッピング」が出来上がる。さらに、この法線ベクトルを正負逆にして、
>オブジェクトの向こう側の環境マップを参照するようにしてやれば、疑似屈折表現になる。