Effortlessly display 3D models in your SwiftUI app.
With Model3DView you can effortlessly display 3D models in your SwiftUI just like you would with images. Additionally you can manipulate the camera and transform the model, all while keeping things SwiftUI-friendly.
The following 3D file formats are supported:
.gltf
,.glb
: GL Transmission Format (both text and binary are supported).obj
: Waveform 3D Object format.scn
: SceneKit scene file
- doc:QuickStart
Model3DView/Model3DView
Model3DView/Model3DView/camera(_:)
Camera
OrthographicCamera
PerspectiveCamera
Model3DView/Model3DView/cameraControls(_:)
CameraControls
OrbitControls
Model3DView/Model3DView/onLoad(perform:)
Model3DView/Model3DView/showStatistics()
Model3DView/Model3DView/transform(rotate:scale:translate:)
Model3DView/Model3DView/ibl(file:intensity:)
Model3DView/Model3DView/ibl(named:intensity:)
Model3DView/Model3DView/skybox(file:)
Model3DView/Model3DView/skybox(named:)
Value types used regularly with Model3DView.
Euler
Vector3