Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interpolates linearly between the second and third source registers by a proportion specified in the first source register.
Syntax
| lrp dst, src0, src1, src2 |
|---|
where
- dst is the destination register.
- src0 is a source register.
- src1 is a source register.
- src2 is a source register.
Remarks
| Vertex shader versions | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| lrp | x | x | x | x | x |
This instruction performs the linear interpolation based on the following formula.
dest.x = src0.x * (src1.x - src2.x) + src2.x;
dest.y = src0.y * (src1.y - src2.y) + src2.y;
dest.z = src0.z * (src1.z - src2.z) + src2.z;
dest.w = src0.w * (src1.w - src2.w) + src2.w;
Related topics