init(position:rotation:projection:viewportArrayIndex:renderTargetArrayIndex:)
Creates a camera with the given position, rotation, projection, and viewport/render-target indices.
Declaration
init(position: SIMD3<Float>, rotation: simd_quatf, projection: LowLevelRenderer.Camera.Projection = .custom(matrix: .init(diagonal: .one)), viewportArrayIndex: Int = 0, renderTargetArrayIndex: Int = 0)Parameters
- position:
The position of the camera in world space. Defaults to the origin.
- rotation:
The orientation of the camera. Defaults to identity.
- projection:
The projection transform for this camera. Defaults to a custom identity matrix.
- viewportArrayIndex:
The index into the
Output.viewportsandOutput.scissorRectsarrays for this camera. Defaults to0. - renderTargetArrayIndex:
The index into the render target texture array slice for this camera. Defaults to
0.