Documentation
¶
Overview ¶
Package rgb provides GPU operations on three-component floating-point colors.
Index ¶
- func Abs(a vec3.RGB) vec3.RGB
- func Acos(a vec3.RGB) vec3.RGB
- func Acosh(a vec3.RGB) vec3.RGB
- func Add[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Asin(a vec3.RGB) vec3.RGB
- func Asinh(a vec3.RGB) vec3.RGB
- func Atan(a vec3.RGB) vec3.RGB
- func Atan2(a, b vec3.RGB) vec3.RGB
- func Atanh(a vec3.RGB) vec3.RGB
- func Ceil(a vec3.RGB) vec3.RGB
- func ClampX[A, B gpu.AnyFloat](a vec3.RGB, min A, max B) vec3.RGB
- func Clmap(a, min, max vec3.RGB) vec3.RGB
- func Cos(a vec3.RGB) vec3.RGB
- func Cosh(a vec3.RGB) vec3.RGB
- func Cross(a, b, c vec3.RGB) vec3.RGB
- func DFdx(a vec3.RGB) vec3.RGB
- func DFdy(a vec3.RGB) vec3.RGB
- func Degrees(a vec3.RGB) vec3.RGB
- func Distance(a, b vec3.RGB) gpu.Float
- func Div[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Dot(a, b vec3.RGB) gpu.Float
- func Equal(a, b vec3.RGB) gpu.Vec3b
- func Exp(a vec3.RGB) vec3.RGB
- func Exp2(a vec3.RGB) vec3.RGB
- func FaceForward(a, b, n vec3.RGB) vec3.RGB
- func FloatBitsToInt[A gpu.AnyFloat](a A) gpu.Vec3i
- func FloatBitsToUint[A gpu.AnyFloat](a A) gpu.Vec3u
- func Floor(a vec3.RGB) vec3.RGB
- func Fract(a vec3.RGB) vec3.RGB
- func Fwidth(a vec3.RGB) vec3.RGB
- func GreaterThan(a, b vec3.RGB) gpu.Vec3b
- func GreaterThanEqual(a, b vec3.RGB) gpu.Vec3b
- func InverseSqrt(a vec3.RGB) vec3.RGB
- func IsInf(a vec3.RGB) gpu.Vec3b
- func IsNaN(a vec3.RGB) gpu.Vec3b
- func Length(a vec3.RGB) gpu.Float
- func LessThan(a, b vec3.RGB) gpu.Vec3b
- func LessThanEqual(a, b vec3.RGB) gpu.Vec3b
- func Log(a vec3.RGB) vec3.RGB
- func Log2(a vec3.RGB) vec3.RGB
- func Max[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Min[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Mix[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b, t T) vec3.RGB
- func Mod[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Modf(a vec3.RGB) (vec3.RGB, vec3.RGB)
- func Mul[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Neg(a vec3.RGB) vec3.RGB
- func New[X, Y, Z gpu.AnyFloat](x X, y Y, z Z) vec3.RGB
- func Normalize(a vec3.RGB) vec3.RGB
- func NotEqual(a, b vec3.RGB) gpu.Vec3b
- func Pow(a, b vec3.RGB) vec3.RGB
- func Radians(a vec3.RGB) vec3.RGB
- func Reflect(a, b vec3.RGB) vec3.RGB
- func Refract[T gpu.AnyFloat](a, b vec3.RGB, eta T) vec3.RGB
- func Round(a vec3.RGB) vec3.RGB
- func RoundEven(a vec3.RGB) vec3.RGB
- func Sign(a vec3.RGB) vec3.RGB
- func Sin(a vec3.RGB) vec3.RGB
- func Sinh(a vec3.RGB) vec3.RGB
- func SmoothStep[T gpu.AnyFloat | vec3.RGB](a, b T, x vec3.RGB) vec3.RGB
- func Sqrt(a vec3.RGB) vec3.RGB
- func Step[T gpu.AnyFloat | vec3.RGB](a T, x vec3.RGB) vec3.RGB
- func Sub[T gpu.AnyFloat | vec3.RGB](a vec3.RGB, b T) vec3.RGB
- func Tan(a vec3.RGB) vec3.RGB
- func Tanh(a vec3.RGB) vec3.RGB
- func Trunc(a vec3.RGB) vec3.RGB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.