exp2函数在GLSL中是一个用于返回以2为底数的幂次方值的函数。该函数的计算公式为:$exp2(x) = 2^{x}$。
float exp2(float x);
vec2 exp2(vec2 x);
vec3 exp2(vec3 x);
vec4 exp2(vec4 x);
x
:浮点类型或向量类型,代表幂次方的指数。float
:计算结果为单个浮点数。vec2
:计算结果为包含两个浮点数的向量。vec3
:计算结果为包含三个浮点数的向量。vec4
:计算结果为包含四个浮点数的向量。float res1 = exp2(4.0); // 计算结果为 16.0
vec2 res2 = exp2(vec2(2.0, 3.0)); // 计算结果为 vec2(4.0, 8.0)
vec3 res3 = exp2(vec3(1.0, 2.0, 3.0)); // 计算结果为 vec3(2.0, 4.0, 8.0)
vec4 res4 = exp2(vec4(0.0, 1.0, 2.0, 3.0)); // 计算结果为 vec4(1.0, 2.0, 4.0, 8.0)