Radians
示例 :
radians(360);
radians(vec2(360,90));
//PI
//vec2(PI,PI/4)
语法 :
float radians(float degrees)
vec2 radians(vec2 degrees)
vec3 radians(vec3 degrees)
vec4 radians(vec4 degrees)
Degrees
示例 :
degrees(PI);
//360
语法 :
float degrees(float radians)
vec2 degrees(vec2 radians)
vec3 degrees(vec3 radians)
vec4 degrees(vec4 radians)
Sine
示例 :
sin(PI/2);
//1
语法 :
float sin(float angle)
vec2 sin(vec2 angle)
vec3 sin(vec3 angle)
vec4 sin(vec4 angle)
Cosine
示例 :
cos(PI/2);
//0
语法 :
float cos(float angle)
vec2 cos(vec2 angle)
vec3 cos(vec3 angle)
vec4 cos(vec4 angle)
Tangent
示例 :
tan(PI/4);
//1
语法 :
float tan(float angle)
vec2 tan(vec2 angle)
vec3 tan(vec3 angle)
vec4 tan(vec4 angle)
Arcsine
示例 :
asin(1);
//PI/2
语法 :
float asin(float angle)
vec2 asin(vec2 angle)
vec3 asin(vec3 angle)
vec4 asin(vec4 angle)
Arccosine
示例 :
acos(0);
//PI/2
语法 :
float acos(float angle)
vec2 acos(vec2 angle)
vec3 acos(vec3 angle)
vec4 acos(vec4 angle)
Arctangent
示例 :
atan(1);
//PI/4
语法 :
//第二象限 (b>0, a>0)或 第三象限(b>0, a<0)
float atan(float y_over_x)
vec2 atan(vec2 y_over_x)
vec3 atan(vec3 y_over_x)
vec4 atan(vec4 y_over_x)
//第一象限 (b>0, a>0)或 第四象限(b>0, a<0)
float atan(float y, float x)
vec2 atan(vec2 y, vec2 x)
vec3 atan(vec3 y, vec3 x)
vec4 atan(vec4 y, vec4 x)
pow
示例 :
pow(2,3);
// 2^3 = 8
语法 :
float pow(float x, float y)
vec2 pow(vec2 x, vec2 y)
vec3 pow(vec3 x, vec3 y)
vec4 pow(vec4 x, vec4 y)
exp
示例 :
exp(4);
//54.59815003314423
语法 :
float exp(float x)
vec2 exp(vec2 x)
vec3 exp(vec3 x)
vec4 exp(vec4 x)
//e^x
exp2
示例 :
exp2(4);
//16
语法 :
float exp2(float x)
vec2 exp2(vec2 x)
vec3 exp2(vec3 x)
vec4 exp2(vec4 x

最低0.47元/天 解锁文章
2026

被折叠的 条评论
为什么被折叠?



