hlsl - isinf () не работает должным образом - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь использовать приведенный ниже фрагмент кода, чтобы избавиться от NaN s и inf s в моей переменной float3.

float3 tmp = ...;
bool colorsNan = any(isnan(tmp));
bool colorsInf = any(isinf(tmp));
tmp = (colorsInf || colorsNan) ? float3(0, 0, 0) : tmp;

Однако, хотя isnan(), кажется, работает, после операции все еще остается inf с. Что не так?

...