在我的glsl顶点着色器中,假设我有以下代码:
float len = k/0;
现在len是无限的。如果我将它乘以0会发生什么?结果是“无穷大”还是变为0?换句话说,如果无穷大乘以0会发生什么?数学上应该是0 ......
答案 0 :(得分:1)
在数学上,它没有明确定义,因为无穷大没有明确定义(至少在正常数字系统中)。 IEEE {75}兼容系统上的inf*0
输出(我认为 GLSL保证,可能除了非正规数?)是NaN。
有关各种操作对各种特殊浮点值的影响的详细信息,请参阅here。