3

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 - yb = x + y

4

1 に答える 1