logp — и

Logp(x) частичной точности.

Синтаксис

logp dst, src

 

where

  • dst — регистр назначения.
  • src — это регистр источника. Регистр источника требует явного использования реплицируемых swizzle, то есть должен быть указан точно один из компонентов .x, .y, .z, .w swizzle (или .r, .g, .b, .a эквивалентов).

Комментарии

Версии вершинного шейдера 1_1 2_0 2_x 2_sw 3_0 3_sw
logp x x x x x x

 

В следующем фрагменте кода показаны выполненные операции.

float f = abs(src);
if (f != 0)
    dest.x = dest.y = dest.z = dest.w = (float)(log(f)/log(2));
else
    dest.x = dest.y = dest.z = dest.w = -FLT_MAX;   

Эта инструкция обеспечивает логарифмовую 2 частичную точность до 10 бит.

Инструкции по шейдеру вершин