0

我想确保 3 valeus 加在一起时加起来等于 1。这些值是浮点数,似乎不可能使用双精度数。

我在directx和c ++中,当我将它们加在一起时,它们都变成了1,但是当我出于某种原因将它们发送到顶点着色器时,它们只加到0.999999并导致很多问题。

我想使它们饱和或其他东西,以便它们加在一起时合而为一,但我不知道如何。例如,一个值可以是 0.2,另一个是 0.2,第三个是 0.6,但数字更多,当我将它们发送到着色器而不是 1 时,它们加起来为 0.99

我正在使用它们来缩放不同的矩阵。

所以重要的是他们一起成为1。

4

0 回答 0