Projectionというチェックボックスがあります。Projectionの考え方について書きます。基本的なキューブマッピングの知識が前提知識となります。Probeの記事で紹介しています。Probeを使ったときに近くにあるオブジェクトの映り込み方がおかしくなるのを補正する機能です。映り込みがおかしくなる原因それではそもそもなぜ近くのオブジェクトの映り込みがおかしくなるのでしょうか?これを考えるために、まずはキューブマップの中心位置における映り込みを考えます。反射方向にオブジェクトがあるため、このオブジェクトが映り込む必要があります。このケースでは単純に反射方向のキューブマップをサンプリングすれば、そこにオブジェクトがレンダリングされているため問題なく映り込みます。問題となるのは、中心からずれた位置における反射を考えるケースです。このケースでは、単純に反射方向のキューブマップをサンプリングすると、オブジェクトがレンダリングされている部分とまったく違う位置がサンプリングされてしまいます。本来映り込むべきオブジェクトをサンプリングしたい場合には、中心からオブジェクトに向かうベクトルを得る必要があります。反射方向とボックスの交点が求められれば下記のようにベクトルの足し算で必要なベクトルが求められます。Projectionの実装それでは上記の補正を行う関数を実装してみます。magnitude;}解説はコメントに書いた通りです。Probeと組み合わせたものは下の記事で解説していますのでこちらを参照してください。1はてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。