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 бит.
Связанные темы