glsl константа бесконечности

Есть ли в GLSL заранее -определенные константы для +/ -бесконечности или NaN? Я делаю это как обходной путь, но мне интересно, есть ли более чистый способ:

// GLSL FRAGMENT SHADER
#version 410

<snip>

const float infinity = 1. / 0.;

void main ()
{
    <snip>
}

Я знаю о функции isinf, но мне нужно присвоить бесконечность переменной, так что это мне не помогает.

13
задан atb 3 May 2012 в 16:11
поделиться