init(from:zoom:name:)
Creates a camera that looks toward the preview center from a specified unit point.
Declaration
init(from point: UnitPoint3D, zoom: Double = 1, name: String? = nil)Parameters
- point:
The point in 3D space where to place the camera, given as a unit point relative to the preview center.
- zoom:
An optional amount by which to scale the distance from the camera to the preview center. Values larger than
1move the camera closer to the preview center. Fractional values move the camera away. - name:
An optional name that the canvas uses to label the camera.
Discussion
Use one or more cameras with one of the preview macros that takes a cameras input — like Preview(_:traits:body:cameras:) — to create custom viewpoints for the preview. The canvas offers custom cameras in its camera picker along with a set of standard cameras.