Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Camera
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/4

Want to build an AR game with Android camera feed? Or perhaps, want to get Realtime Camera Frame as raw buffer super fast for performing Computer Vision analysis without stalling GPU and compromising FPS?


It is easy to feel constrained with the WebCamTexture API of Unity or while using other third party AR SDKs like ARCore or Vuforia when you want to customize your camera parameters as much as possible. For example, if you want to use your front camera for tracking/analyzing your face or turn on the flashlight for a horror game.

AR Camera Controller will give you that exact control you crave for and so much more.


The package is tested and meant to be currently used only in android platform, although it should work with less functionality on all platforms using Unity's WebCamTexture api(Tested in Unity Editor).

Features:
- [Android only] The included android camera plugin is built using the latest Camera2 apis for supported phones and falling back to deprecated Camera api for older ones.
- [Android only]Supports switching camera between front and back
- [Android only]Supports toggling FlashLight on and off
- Capturing camera feed as image(only up to screen size)
- Retrieve Low Res Unity MainCamera RenderTexture data as both Texture2D and native c++ char* buffer(IntPtr). For Android running Oreo 8.0+, Buffer/Texture2D retrieval is GPU stalling free and with latency of just 5-10 ms.
This buffer/texture can be directly used in native C++ or C# code for computer vision analysis or something else as required.


More features will be added in later versions.

Installation[For Android]:
- Import the package into your project
- Disable Multithreaded Rendering in PlayerSettings/Android/Other Settings
- Minimum API Level needs to be set to 16(Android 4.1)
- Build and Run the SampleScene
Further usage guide is provided in "AR Camera Controller Guide.pdf" present in the package


This asset uses ARBackground.shader from Google ARCore SDK under Apache 2.0 license; see Third-Party Notices.txt file in package for details.


Links:
Website

AR Camera Controller

(not enough ratings)
37 users have favourite this asset
(37)
$10
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
486.4 KB
Latest version
1.0
Latest release date
Aug 20, 2018
Original Unity version
2018.1.1
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR