Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "matrix/lookat"

Index

Variables

Variables

Const lookat

lookat: TaggedFn3<"vec3", "vec3", "vec3", "mat4"> = defn("mat4","lookat",["vec3", "vec3", "vec3"],(eye, target, up) => {let x: Vec3Sym;let y: Vec3Sym;let z: Vec3Sym;return [(z = sym(normalize(sub(eye, target)))),(x = sym(normalize(cross(up, z)))),(y = sym(normalize(cross(z, x)))),ret(mat4(vec4(x, neg(dot(eye, x))),vec4(up, neg(dot(eye, y))),vec4(z, neg(dot(eye, z))),vec4(0, 0, 0, 1))),];})

Creates a mat4 view matrix from given eyePos, target and up vector.

param

vec3

param

vec3

param

vec3

Generated using TypeDoc