C#, DirectX, HSLSという組み合わせでバンプマップのプログラムを実装しました。
バンプマップ自体は、以前授業で、RenderMonkeyをつかって実装していたのですが
RenderMonkeyではシェーダの部分しか作らなくて良かったので、アプリケーション側まで実装するのは
ちょっと苦労しました。
ポイントは
・接線ベクトルの導出
・ワールド空間から接空間への変換行列を求めること
・Vertex Declarationの存在に気づく
でした。
そのうち、記事にまとめられたら、自分の備忘録にはなるなあと思っております。
バンプマップ自体は、以前授業で、RenderMonkeyをつかって実装していたのですが
RenderMonkeyではシェーダの部分しか作らなくて良かったので、アプリケーション側まで実装するのは
ちょっと苦労しました。
ポイントは
・接線ベクトルの導出
・ワールド空間から接空間への変換行列を求めること
・Vertex Declarationの存在に気づく
でした。
そのうち、記事にまとめられたら、自分の備忘録にはなるなあと思っております。