Native 3D Viewer 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

by Assets4Devs (opens in new tab)

No ratings yet

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.

Price $49.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Native 3D Viewer, 6 months Current $49.99; lowest $24.99; highest $49.99 in this period. $0 $25 $50 Aug Sep Oct Nov

Asset preview

1 / 3

Native 3D Viewer screenshot 1

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

  1. Add your 3D asset (.usdz/.reality for iOS or .glb/.gltf for Android).
  2. Call Native3dViewer.Open...(...) with your preferred options.
  3. Listen to event callbacks to drive UI, loading state, analytics, and fallback UX.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.69f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.