分类:类型
32 位浮点数,字面量必须带小数点(1.0,而不是 1)。
Float
A 32-bit float; written 1.0 or 2.5e-3, never 1.
abs(x: Float)
acos(x: Float)
asin(x: Float)
T
at_linear(field: Rows<T>, position: Float)
atan(x: Float)
atan2(y: Float, x: Float)
Int
bits(x: Float)
ceil(x: Float)
clamp(x: Float, low: Float, high: Float)
Vec2
clamp(x: Vec2, low: Float, high: Float)
Vec3
clamp(x: Vec3, low: Float, high: Float)
Vec4
clamp(x: Vec4, low: Float, high: Float)
cos(x: Float)
cosh(x: Float)
degrees(x: Float)
determinant(m: Mat2)
determinant(m: Mat3)
determinant(m: Mat4)
distance(a: Vec2, b: Vec2)
distance(a: Vec3, b: Vec3)
distance(a: Vec4, b: Vec4)
dot(a: Vec2, b: Vec2)
dot(a: Vec3, b: Vec3)
dot(a: Vec4, b: Vec4)
Double
double(x: Float)
exp(x: Float)
exp2(x: Float)
float(x: Int)
float(x: Bool)
float(x: Double)
float(x: Long)
floor(x: Float)
fma(a: Float, b: Float, c: Float)
fract(x: Float)
from_bits(x: Int)
int(x: Float)
inversesqrt(x: Float)
Bool
isinf(x: Float)
isnan(x: Float)
length(v: Vec2)
length(v: Vec3)
length(v: Vec4)
log(x: Float)
log2(x: Float)
Long
long(x: Float)
Mat2
mat2(diagonal: Float)
Mat3
mat3(diagonal: Float)
Mat4
mat4(diagonal: Float)
max(a: Float, b: Float)
max(a: Vec2, b: Float)
max(a: Vec3, b: Float)
max(a: Vec4, b: Float)
min(a: Float, b: Float)
min(a: Vec2, b: Float)
min(a: Vec3, b: Float)
min(a: Vec4, b: Float)
mix(a: Float, b: Float, t: Float)
mix(a: Vec2, b: Vec2, t: Float)
mix(a: Vec3, b: Vec3, t: Float)
mix(a: Vec4, b: Vec4, t: Float)
mod(x: Float, y: Float)
mod(x: Vec2, y: Float)
mod(x: Vec3, y: Float)
mod(x: Vec4, y: Float)
pow(base: Float, exponent: Float)
pow(base: Vec2, exponent: Float)
pow(base: Vec3, exponent: Float)
pow(base: Vec4, exponent: Float)
radians(x: Float)
rate()
refract(incident: Vec2, normal: Vec2, eta: Float)
refract(incident: Vec3, normal: Vec3, eta: Float)
refract(incident: Vec4, normal: Vec4, eta: Float)
round(x: Float)
saturate(x: Float)
scale()
sign(x: Float)
sin(x: Float)
sinh(x: Float)
smoothstep(low: Float, high: Float, x: Float)
smoothstep(low: Float, high: Float, x: Vec2)
smoothstep(low: Float, high: Float, x: Vec3)
smoothstep(low: Float, high: Float, x: Vec4)
sqrt(x: Float)
step(edge: Float, x: Float)
step(edge: Float, x: Vec2)
step(edge: Float, x: Vec3)
step(edge: Float, x: Vec4)
tan(x: Float)
tanh(x: Float)
time()
trunc(x: Float)
vec2(x: Float, y: Float)
vec3(x: Float, y: Float, z: Float)
vec3(xy: Vec2, z: Float)
vec3(x: Float, yz: Vec2)
vec4(x: Float, y: Float, z: Float, w: Float)
vec4(xyz: Vec3, w: Float)
vec4(xy: Vec2, z: Float, w: Float)
vec4(x: Float, yzw: Vec3)