Home > 未分類 > [ Cg ] いろいろとマズい

[ Cg ] いろいろとマズい

  • Posted by: tai
  • 2007/08/01 16:17
  • 未分類

Reflectionシェーダ、自分の回転を無視していたことが判明。
つまり回転すると反射マップがオブジェクトについてくる。
ぎゃーーー

カラーマップじゃんこれ!
でもカメラの移動に対しては反射マップの動きをする。
う゛ぇーーーー。


プログラマさんに質問しました。

そしたら回転行列の逆行列をかけて回転を加味してやらんとイカン、ということらしいです。
回転行列の逆行列というのは、行列式を使うまでも無く、転置行列をかけてやると求められるよ、と、
かなり良き情報も教えてもらいました。ィヤッホウ!

これから修正します。

あと、Envマップを自作のものにしようと思って、適当にtifを準備して貼ったのですが、エラーエラー。

なぜ?ということでサンプルについていた画像を解析。
これはddsというDirectXのための画像形式。

で、これをみてみると!ナント!
6枚の画像が格納してありました。

なるほどなーー。これでCubeマップやってたのかー。
だから普通にtifを作っただけじゃ動かなかったわけね。
そういうことかーーーーーー。

納得しました。

CgやHLSLでは環境マップはCubeマップである必要がありそうなので、面倒ですがCubeマップ作ります。
mental rayのレンズシェーダのお世話にでもなるかな。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.taikomatsu.com/2007/08/01/cg-%e3%81%84%e3%82%8d%e3%81%84%e3%82%8d%e3%81%a8%e3%83%9e%e3%82%ba%e3%81%84/trackback/
Listed below are links to weblogs that reference
[ Cg ] いろいろとマズい from memlog

Home > 未分類 > [ Cg ] いろいろとマズい

Return to page top