---
title: "cameraViewModel(for:)"
framework: Immersive Media Support
role: symbol
role_heading: Instance Method
platforms: [iOS 26.4+, iPadOS 26.4+, Mac Catalyst 26.4+, macOS 26.0+, visionOS 26.0+]
path: "immersivemediasupport/venuedescriptor/cameraviewmodel(for:)"
---

# cameraViewModel(for:)

Returns the camera view model for the given immersive camera identifier.

## Declaration

```swift
final func cameraViewModel(for id: String) -> ImmersiveCameraViewModel?
```

## Parameters

- `id`: Identifier string of the immersive camera

## Return Value

Return Value ImmersiveCameraViewModel describing the geometries, mask and other information to be used for that camera for rendering.

## See Also

### Configuring cameras

- [cameras](immersivemediasupport/venuedescriptor/cameras.md)
- [addCamera(_:)](immersivemediasupport/venuedescriptor/addcamera(_:).md)
- [removeCamera(id:)](immersivemediasupport/venuedescriptor/removecamera(id:).md)
