glsl如果无穷大乘以0会发生什么?

时间:2014-03-05 09:29:50

标签: glsl glsles

在我的glsl顶点着色器中,假设我有以下代码:

float len = k/0;

现在len是无限的。如果我将它乘以0会发生什么?结果是“无穷大”还是变为0?换句话说,如果无穷大乘以0会发生什么?数学上应该是0 ......

1 个答案:

答案 0 :(得分:1)

在数学上,它没有明确定义,因为无穷大没有明确定义(至少在正常数字系统中)。 IEEE {75}兼容系统上的inf*0输出(我认为 GLSL保证,可能除了非正规数?)是NaN。

有关各种操作对各种特殊浮点值的影响的详细信息,请参阅here