@kognifai/cogsengine
    Preparing search index...

    Function perspectiveZO

    • Generates a perspective projection matrix suitable for WebGPU with the given bounds. The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], which matches WebGPU/Vulkan/DirectX/Metal's clip volume. Passing null/undefined/no value for far will generate infinite projection matrix.

      Parameters

      • out: mat4

        mat4 frustum matrix will be written into

      • fovy: number

        Vertical field of view in radians

      • aspect: number

        Aspect ratio. typically viewport width/height

      • near: number

        Near bound of the frustum

      • far: number

        Far bound of the frustum, can be null or Infinity

      Returns mat4

      out