Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обеспечивает экспоненциальную степень частичной точности 2x.
Синтаксис
| expp dst, src. {x|y|z|w} |
|---|
Где:
- dst — регистр назначения.
- src — это регистр источника. Регистр источника требует явного использования реплицируемых swizzle, то есть должен быть указан точно один из компонентов .x, .y, .z, .w swizzle (или .r, .g, .b, .a эквивалентов).
- {x|y|z|w} является обязательным реплицируемым swizzle в исходном регистре.
Комментарии
| Версии вершинного шейдера | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| expp | x | x | x | x | x | x |
vs_1_1
Инструкция exp - и инструкция работает по-разному в зависимости от версий вершинного шейдера.
В vs_1_1 инструкция expp дает следующие результаты:
v = the scalar value from the source register with a replicate swizzle
dest.x = pow(2, floor(v))
dest.y = v - floor(v)
dest.z = pow(2, v) (partial-precision)
dest.w = 1
В vs_2_0 и более последующих инструкция expp дает следующие результаты:
v = the scalar value from the source register with a replicate swizzle
dest.x = dest.y = dest.z = dest.y = pow(2, v) (partial-precision)
vs_2_0
В vs_2_0 и более инструкция работает следующим образом:
float V = the scalar value from the source register with a replicate swizzle
dest.x = dest.y = dest.z = dest.y = pow( 2, V ) (partial-precision)
Инструкция обеспечивает точность не менее 10 бит.
Связанные темы