DSLR & Mirrorless Camera Pro - Full Camera Control View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
198 KB
Files
26
Favorites
1
Views in the past week
11

Price tracking

Last checked
Tracked since
Lowest recorded
$104.30 on

Keywords

DSLR & Mirrorless Camera Pro - Full Camera Control

by Denis Ivanov (opens in new tab)

No ratings yet

Professional DSLR & mirrorless camera control — ISO, Aperture, Shutter Speed, Manual Focus, White Balance, Battery monitoring. All Lite features included.

Price $149.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for DSLR & Mirrorless Camera Pro - Full Camera Control, 6 months Current $149.00; lowest $104.30; highest $149.00 in this period. $0 $100 $200 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

DSLR & Mirrorless Camera Pro - Full Camera Control screenshot 1

DSLR & Mirrorless Camera Pro - Full Camera Control screenshot 1

About this asset

### 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.
Canon EDSDK / Camera Control API download information:
https://www.usa.canon.com/support/sdk

If you are outside the United States, use your regional Canon developer resources page and download a recent Windows x64 Canon EDSDK package under your own Canon SDK license.

### 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

- Priority email support

### 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: <1ms per frame

- JPEG decode: ~3ms (background thread)

- Latency: ~33ms glass-to-pixels

- Memory: ~10-15MB GPU texture

### TECHNICAL ARCHITECTURE

- Native C++ plugin (thread-safe, production-tested)

- Command queue pattern for SDK operations

- Lock-free atomic texture access for Unity render thread

- Automatic retry with backoff (max 10 attempts)

- Automatic live view restoration after photo capture

- COM-initialized processor thread for SDK thread-affinity

### SUPPORTED CAMERAS

Works with any DSLR or mirrorless camera supported by the manufacturer SDK you install. Typical coverage is 200+ models from major professional camera manufacturers. Full model list is provided on the manufacturer's developer portal where you download the SDK.

### REQUIREMENTS

- Unity 2021.3 LTS or newer

- Windows 10/11 (64-bit)

- DirectX 11 or DirectX 12

- A DSLR or mirrorless camera supported by the manufacturer SDK, plus USB cable

- Manufacturer SDK DLL (free download from the manufacturer's developer portal — step-by-step instructions included with the package)

### WHY PRO?

| Feature | Lite (Free) | Pro ($149) |

| Live View (30 FPS) | Yes | Yes |

| Photo Capture | Yes | Yes |

| Auto Focus | Yes | Yes |

| Zoom (Fit/5x/10x) | Yes | Yes |

| ISO Control | — | Yes |

| Aperture Control | — | Yes |

| Shutter Speed Control | — | Yes |

| White Balance | — | Yes |

| Manual Focus | — | Yes |

| Battery Monitoring | — | Yes |

| Available Shots | — | Yes |

| Property Lists | — | Yes |

| DirectX 12 | — | Yes |

| Pro Examples (3) | — | Yes |

| Email Support | — | Yes |

### FAQ

**Q: Is the free Lite version sufficient for my needs?**

A: Lite is great for basic live view and photo capture. If you need exposure control (ISO, aperture, shutter speed), manual focus, or camera monitoring — you need Pro.

**Q: Do I get free updates?**

A: Yes, all updates are free for purchasers.

**Q: Can I use this in commercial projects?**

A: Yes, Unity Asset Store license allows unlimited commercial use.

**Q: Is C# source code included?**

A: Yes, full C# source code. C++ native plugin is compiled DLL only.

**Q: Do I need to download the manufacturer SDK separately?**

A: Yes. The SDK is free but requires registering with the camera manufacturer's developer portal. Step-by-step instructions are included in the package.

### SUPPORT

- Priority email support: [email protected] (48-hour response)

- Complete documentation included

- 6 example scenes with full source code

- Website: https://feel.digital

### ROADMAP (Free Updates)

- Multi-camera support, image preview in Unity

- Video recording, focus peaking overlay

- Interval shooting, timelapse, camera presets

- Advanced bracketing and HDR modes

From the publisher's Asset Store listing.

Technical details

- Native C++ plugin (thread-safe, production-tested)

- Command queue pattern for Canon SDK operations

- Lock-free atomic texture access for Unity render thread

- Automatic retry with backoff (max 10 attempts)

- Automatic live view restoration after photo capture

- COM-initialized processor thread for Canon SDK thread-affinity

---

### SUPPORTED CAMERAS

All Canon EOS cameras with EDSDK support (200+ models):

- EOS R series (R, R3, R5, R5 C, R6, R6 II, R7, R8, R10, R50, R100, RP)

- EOS 5D series (5D Mark II/III/IV, 5DS, 5DS R)

- EOS 6D/7D series

- EOS 90D, 80D, 77D, 70D

- EOS Rebel/Kiss series

- EOS M series

**Tested on:** Canon EOS 7D, Canon EOS R6

---

### REQUIREMENTS

- Unity 2021.3 LTS or newer

- Windows 10/11 (64-bit)

- DirectX 11 or DirectX 12

- Canon EOS camera + USB cable

- Canon EDSDK (free download — instructions included)

---

### FAQ

**Q: Is the free Lite version sufficient for my needs?**

A: Lite is great for basic live view and photo capture. If you need exposure control (ISO, aperture, shutter speed), manual focus, or camera monitoring — you need Pro.

**Q: Do I get free updates?**

A: Yes, all updates are free for purchasers.

**Q: Can I use this in commercial projects?**

A: Yes, Unity Asset Store license allows unlimited commercial use.

**Q: Is C# source code included?**

A: Yes, full C# source code. C++ native plugin is compiled DLL only.

**Q: Do I need Canon EDSDK separately?**

A: Yes, Canon EDSDK is free but requires registration at Canon Developer Portal. 

Canon EDSDK / Camera Control API download information: https://www.usa.canon.com/support/sdk

If you are outside the United States, use your regional Canon developer resources page and download a recent Windows x64 Canon EDSDK package under your own Canon SDK license.

Instructions included.

---

### SUPPORT

- Priority email support: [email protected]

- Complete documentation included

- 6 example scenes with full source code

- Website: https://feel.digital

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.