結局スペキュラマップ導入
木曜日, 20 9月 2012
□前回いろいろ弄ったスペキュラ周りだったのですが、ガラスのように透明だけどハイライトがある物体と、髪の毛のように実際に何もない空間で何もない部分以外はハイライトが出る物体の違いをどうするかの問題を
- テクスチャで透明にした部分にはスペキュラを乗せない
- 頂点アルファで透明にした部分にはスペキュラを乗せない
- 材質で透明にした部分にはスペキュラを乗せる
- オブジェクト単位で透明にした部分にはスペキュラを乗せない
という微妙なルールで解決していたのですが、実際のアイテム作成をしていくうえでどうしても我慢ならん!という状況になってしまったため(そういうテクスチャを充ててしまった)かなり悩んだ挙句、メッシュのフォーマットを変更してスペキュラマップを指定できるようにしました。
すぐ終わるかと思ったんですが、やっぱり結構時間かかります……。
□端的にどうなるかっていうと、こんな感じ。

左がスペキュラマップなし、右がスペキュラマップあり。
うーん。動かさないとこのありがたみは半減してしまいますなー。