View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.0.69 or later
- Package size
- 191 KB
- Files
- 19
- Favorites
- 1
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $24.99 on
Keywords
Native 3D Viewer
One Unity API to launch native AR viewers: Apple Quick Look (iOS) and Google Scene Viewer (Android). Load local or web 3D files, track progress/events, and ship mobile AR previews faster.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Native 3D Viewer screenshot 1
About this asset
Native AR Viewer is a production-ready Unity plugin for teams that need native-quality 3D/AR preview flows without building a full AR stack from scratch.
Use it to open Apple AR Quick Look on iOS and Google Scene Viewer on Android through a single Unity-facing API. Your app keeps control of when and how to launch, while native viewers handle rendering and AR placement.
This package is ideal for:
- e-commerce and product visualization
- configurators and sales demos
- architecture/interior walkthrough previews
- education and training content
- marketing campaigns with interactive 3D assets
It is highly customizable at integration level: presentation mode, sheet behavior (iOS), Scene Viewer launch options (Android), callbacks, progress events, and fallback behavior can be configured from Unity code.
Demo Apps
From the publisher's Asset Store listing.
Technical details
Key Features
- Cross-platform native AR bridge with one Unity API for iOS + Android.
- iOS support: .usdz and .reality via AR Quick Look.
- Android support: .gltf and .glb via Scene Viewer.
- Multiple source types: absolute path, StreamingAssets, and web URL.
- Async StreamingAssets pipeline: UnityWebRequest + Awaitable with temp caching for reliable runtime loading.
- Progress callbacks: progress:download:<0..1> and progress:load:<0..1>.
- Lifecycle events: opened, presented, closed, plus structured error: messages.
- Advanced iOS sheet control: detents, grabber, corner radius, edge-attach behavior, selected detent.
- Advanced Android controls: mode, intent version, title, fallback URL/strategy, vertical placement, occlusion flags, target package strategy.
- Editor validation mode: verifies file existence, extension, and URL format before device testing.
- Native build helpers inside Unity: editor windows to build and copy updated iOS framework / Android AAR.
Minimum Platform Versions
- Unity: Unity 6.x
- iOS: minimum deployment target iOS 15.6 (framework target setting)
- iOS note: custom sheet detents (fraction: / height:) require iOS 16+; medium / large detents work on iOS 15+
- Android: minSdk 24** (Android 7.0), targetSdk 34, compileSdk 34
- Android tooling for native build: Java 17 (AAR project compile options)
- Android runtime requirement: device/app setup with a Scene Viewer handler (Google app and/or ARCore, depending on launch mode)
Integration Workflow
- Add your 3D asset (.usdz/.reality for iOS or .glb/.gltf for Android).
- Call Native3dViewer.Open...(...) with your preferred options.
- Listen to event callbacks to drive UI, loading state, analytics, and fallback UX.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.69f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.