我需要存储3D法线向量,即向量
因此,通过仅存储
最有效的存储向量的方式是什么,以便尽可能快地读取它们,并且如果可能,没有偏向于一个空间方向?
编辑:
现在使用值
(x, y, z)
,其中x^2 + y^2 + z^2 = 1
。但由于空间限制,我只能使用2个浮点数来存储它。因此,通过仅存储
x
和y
,第三个分量可以计算为sqrt(1 - x^2 - y^2)
,即一个平方根、两个乘积和两个减法。最有效的存储向量的方式是什么,以便尽可能快地读取它们,并且如果可能,没有偏向于一个空间方向?
编辑:
现在使用值
(a, b)
,其中a = x-y
和b = x+y
。