Unity
DSLR & Mirrorless Camera Pro - Full Camera Control
By Denis Ivanov
- Current price
- $149
- Lowest recorded
- $149
1 likes
Screenshots and videos
Price history
Lowest recorded standalone price: $149. Recorded observations span to . This is our available history, not a guaranteed all-time low. Bundle package prices are separate.
Standalone price
Last three months, in USD. Bundle prices cover the whole package.
About DSLR & Mirrorless Camera Pro - Full Camera Control
### Professional DSLR & Mirrorless Camera Control for Unity
**Everything in DSLR & Mirrorless Camera Lite (FREE), plus full manual camera control.**
Control ISO, Aperture, Shutter Speed, White Balance, and Manual Focus directly from Unity. Monitor battery level and available shots. Query all available property values. Perfect for virtual production, photo booths, photogrammetry, and professional camera applications.
Requires your own manufacturer camera control SDK license and SDK download before use.
This asset does not include the manufacturer SDK runtime due to licensing restrictions.
### WHAT'S INCLUDED (Pro = Lite + Everything Below)
**All Lite Features:**
- Live View streaming (30 FPS, GPU-accelerated)
- Photo capture with automatic download
- Auto Focus and click-to-focus
- EVF Zoom (Fit/5x/10x)
- 3 Lite example scenes
**Pro Exclusive — Full Exposure Control:**
- Set/Get ISO (100-102400, camera-dependent)
- Set/Get Aperture (f/1.0 - f/91)
- Set/Get Shutter Speed (1/8000 - 30s + Bulb)
- Set/Get White Balance (Auto, Daylight, Cloudy, Tungsten, Fluorescent, etc.)
- Query available values: GetISOList(), GetApertureList(), GetShutterSpeedList()
- Read current values: GetCurrentISO(), GetCurrentAperture(), etc.
**Pro Exclusive — Manual Focus:**
- DriveLens control (Near/Far direction)
- 3 focus speeds (Fine/Medium/Coarse)
- Precise focus adjustment during live view
**Pro Exclusive — Camera Monitoring:**
- Battery level (0-4 with percentage mapping)
- Available shots remaining
- Real-time status updates (configurable interval)
**Pro Exclusive — Advanced:**
- DirectX 11 AND DirectX 12 support
- 3 additional Pro example scenes
- Property change callbacks
### PRO EXAMPLE SCENES
6 complete example scenes with full source code:
**Lite Examples (included):**
1. **BasicLiveView** — Connect + live view
2. **PhotoCapture** — Live view + photo capture
3. **ZoomAndFocus** — Zoom + autofocus
**Pro Examples:**
4. **ManualExposure** — Full exposure control UI (ISO, Aperture, Shutter Speed dropdowns, White Balance selection, Manual Focus, Battery level, current settings readout)
5. **PropertyList** — Query all available camera values (ISO, Aperture, Shutter Speed, White Balance tables with hex-to-human-readable conversion)
6. **BatteryMonitor** — Real-time camera health (visual battery indicator, available shots counter, low battery/storage warnings, configurable thresholds)
### USE CASES
**Virtual Production / LED Walls**
- Real-time camera monitoring on set
- Focus pulling visualization
- Exposure control from Unity UI
**Photo Booth / Interactive Installations**
- Automated photo capture with Unity UI
- Countdown timer + flash effect
- Gallery display of captured photos
- Touch-screen kiosk applications
**Photogrammetry / 3D Scanning**
- Automated multi-angle capture
- Consistent exposure across shots
- Battery monitoring for long sessions
**Professional Photography Tools**
- Camera rental preview systems
- Photography training applications
- Product photography automation
### API QUICK REFERENCE
// Connection (same as Lite)
DslrCameraManager.Instance.ConnectToCamera(0);
DslrCameraManager.Instance.StartLiveView();
DslrCameraManager.Instance.TakePicture();
// Pro: Exposure Control
DslrCameraManager.Instance.SetISO(400);
DslrCameraManager.Instance.SetAperture(56); // f/5.6
DslrCameraManager.Instance.SetShutterSpeed(96); // 1/125
// Pro: Get Available Values
int[] isoList = DslrCameraManager.Instance.GetISOList();
int[] avList = DslrCameraManager.Instance.GetApertureList();
// Pro: Manual Focus
DslrCameraManager.Instance.DriveLens(FocusDirection.Near, FocusSpeed.Medium);
// Pro: White Balance
DslrCameraManager.Instance.SetWhiteBalance(1); // Daylight
// Pro: Monitoring
int battery = DslrCameraManager.Instance.GetBatteryLevel();
uint shots = DslrCameraManager.Instance.GetAvailableShots();
### PERFORMANCE
- Live View: 30 FPS (GPU-accelerated DirectX 11/12)
- CPU overhead:
**Everything in DSLR & Mirrorless Camera Lite (FREE), plus full manual camera control.**
Control ISO, Aperture, Shutter Speed, White Balance, and Manual Focus directly from Unity. Monitor battery level and available shots. Query all available property values. Perfect for virtual production, photo booths, photogrammetry, and professional camera applications.
Requires your own manufacturer camera control SDK license and SDK download before use.
This asset does not include the manufacturer SDK runtime due to licensing restrictions.
### WHAT'S INCLUDED (Pro = Lite + Everything Below)
**All Lite Features:**
- Live View streaming (30 FPS, GPU-accelerated)
- Photo capture with automatic download
- Auto Focus and click-to-focus
- EVF Zoom (Fit/5x/10x)
- 3 Lite example scenes
**Pro Exclusive — Full Exposure Control:**
- Set/Get ISO (100-102400, camera-dependent)
- Set/Get Aperture (f/1.0 - f/91)
- Set/Get Shutter Speed (1/8000 - 30s + Bulb)
- Set/Get White Balance (Auto, Daylight, Cloudy, Tungsten, Fluorescent, etc.)
- Query available values: GetISOList(), GetApertureList(), GetShutterSpeedList()
- Read current values: GetCurrentISO(), GetCurrentAperture(), etc.
**Pro Exclusive — Manual Focus:**
- DriveLens control (Near/Far direction)
- 3 focus speeds (Fine/Medium/Coarse)
- Precise focus adjustment during live view
**Pro Exclusive — Camera Monitoring:**
- Battery level (0-4 with percentage mapping)
- Available shots remaining
- Real-time status updates (configurable interval)
**Pro Exclusive — Advanced:**
- DirectX 11 AND DirectX 12 support
- 3 additional Pro example scenes
- Property change callbacks
### PRO EXAMPLE SCENES
6 complete example scenes with full source code:
**Lite Examples (included):**
1. **BasicLiveView** — Connect + live view
2. **PhotoCapture** — Live view + photo capture
3. **ZoomAndFocus** — Zoom + autofocus
**Pro Examples:**
4. **ManualExposure** — Full exposure control UI (ISO, Aperture, Shutter Speed dropdowns, White Balance selection, Manual Focus, Battery level, current settings readout)
5. **PropertyList** — Query all available camera values (ISO, Aperture, Shutter Speed, White Balance tables with hex-to-human-readable conversion)
6. **BatteryMonitor** — Real-time camera health (visual battery indicator, available shots counter, low battery/storage warnings, configurable thresholds)
### USE CASES
**Virtual Production / LED Walls**
- Real-time camera monitoring on set
- Focus pulling visualization
- Exposure control from Unity UI
**Photo Booth / Interactive Installations**
- Automated photo capture with Unity UI
- Countdown timer + flash effect
- Gallery display of captured photos
- Touch-screen kiosk applications
**Photogrammetry / 3D Scanning**
- Automated multi-angle capture
- Consistent exposure across shots
- Battery monitoring for long sessions
**Professional Photography Tools**
- Camera rental preview systems
- Photography training applications
- Product photography automation
### API QUICK REFERENCE
// Connection (same as Lite)
DslrCameraManager.Instance.ConnectToCamera(0);
DslrCameraManager.Instance.StartLiveView();
DslrCameraManager.Instance.TakePicture();
// Pro: Exposure Control
DslrCameraManager.Instance.SetISO(400);
DslrCameraManager.Instance.SetAperture(56); // f/5.6
DslrCameraManager.Instance.SetShutterSpeed(96); // 1/125
// Pro: Get Available Values
int[] isoList = DslrCameraManager.Instance.GetISOList();
int[] avList = DslrCameraManager.Instance.GetApertureList();
// Pro: Manual Focus
DslrCameraManager.Instance.DriveLens(FocusDirection.Near, FocusSpeed.Medium);
// Pro: White Balance
DslrCameraManager.Instance.SetWhiteBalance(1); // Daylight
// Pro: Monitoring
int battery = DslrCameraManager.Instance.GetBatteryLevel();
uint shots = DslrCameraManager.Instance.GetAvailableShots();
### PERFORMANCE
- Live View: 30 FPS (GPU-accelerated DirectX 11/12)
- CPU overhead:
More from Denis Ivanov
- Printer Plugin Pro — Native Printing & PDF Export (All Platforms) $29.99
- DSLR & Mirrorless Camera Lite - Live View & Photo Capture FREE