Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вычисляет обратную величину исходного скалярного значения.
Синтаксис
| rcp dst, src |
|---|
where
- dst — это регистр назначения.
- src — это регистр источника. Регистр источника требует явного использования swizzle репликации, то есть должен быть указан только один из эквивалентов .x, .y, .z, .w (или .r, .g, .b, .a эквивалентов).
Комментарии
| Версии вершинного шейдера | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| rcp | x | x | x | x | x | x |
В следующем фрагменте кода показаны выполненные операции.
float f = src0;
if(f == 0.0f)
{
f = FLT_MAX;
}
else
{
if(f != 1.0)
{
f = 1/f;
}
}
dest = f;
Выходные данные должны быть ровно 1,0, если входные данные точно равно 1,0. Источник 0,0 дает бесконечность.
Точность должна быть не менее 1,0/(2²²) абсолютной погрешности в диапазоне (1,0, 2,0), так как распространенные реализации разделяют мантиссу и экспоненту.
Если в источнике нет индексов, используется компонент x.
Связанные темы