expp - vs
Menyediakan eksponensial presisi parsial 2x.
Sintaks
expp dst, src. {x|y|z|w} |
---|
Di mana:
- dst adalah register tujuan.
- src adalah register sumber. Register sumber memerlukan penggunaan eksplisit untuk mereplikasi swizzle, yaitu, tepat salah satu komponen .x, .y, .z, .w swizzle (atau .r, .g, .b, .a equivalents) harus ditentukan.
- {x|y|z|w} adalah swizzle replikasi yang diperlukan pada register sumber.
Keterangan
Versi shader vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
expp | x | x | x | x | x | x |
vs_1_1
Exp - vs instruksi beroperasi secara berbeda tergantung pada versi shader vertex.
Dalam vs_1_1, instruksi expp memberikan hasil berikut:
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
Dalam vs_2_0 dan ke atas, instruksi expp memberikan hasil berikut:
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
Dalam vs_2_0 dan ke atas, instruksi bekerja seperti ini:
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)
Instruksi ini menyediakan setidaknya 10 bit presisi.
Topik terkait