★XboxとGameCubeはどっちが性能いい? Vol.31

このエントリーをはてなブックマークに追加
801 
勘違いしてる人間が多いようだが、
環境マップはそうそうリアルタイムで計算したりはしない。
球や双曲線は論外だし、キューブマップも6面計算するのは
かなりの負荷だ。
なにより、環境マップは貼られるオブジェクトの位置が変わると
無効になってしまうので、できるだけ変化の少ないもの
(遠いところに有るもの)を反射させるとか、変化の目立たないもの
(複雑な形状の物体)に貼るといった配慮が必要になる
水面のような平らで広い面積の物体に環境マップを貼る場合は
なおさら工夫が必要だ。
俺はウェーブレースは見てないからなんとも言えんが、
もし環境マップをしているなら、それは空と太陽の絵を中心とした
「スペキュラの代用」程度のものであるはずだ。
「地上の物体の映り込み」のようなものが有るとするなら、
それは環境マップではなく、ステンシルを使った反転二度書き
とフレームバッファのポスト処理を組み合わせたようなものだろう。