3D 法線ベクトル、(x, y, z)
つまりx^2 + y^2 + z^2 = 1
. しかし、スペースの制約により、格納するために使用できる float は 2 つだけです。したがって、 と のみx
を格納するy
ことにより、3 番目のコンポーネントは として計算できますsqrt(1 - x^2 - y^2)
。つまり、1 つの平方根、2 つの積、および 2 つの減算です。
ベクトルを格納する最も効率的な方法は何でしょうか?それらの読み取りが可能な限り高速であり、可能であれば 1 つの空間方向への偏りがありませんか?
編集
とで値(a, b)
を使用します。a = x - y
b = x + y