# Getting Started
How to set up and get started with Resight Engine
# Updates & Fixes (v.1.0.0)
 - Engine: Performance improvements and bug fixes
 - Installer: New scoped registry for version management and upgrades
 - Editor: Integrate button added to GameObject context menu
 - Resight Component: Add mesh configurations for quality adjustments
 - Sample Apps: New Virtual Camera sample and helper scripts for object manipulation
# System Requirements
- Unity 2021.3.22f1 >
    - Default Unity Render Pipeline
- iOS 15.4 >
- iPhone 12 >
    - Pro devices are needed in order to utilize 3D scans
- Xcode 14.2 >
# Resight Engine Setup
Create a new project in Unity
- Choose the 3D project template
 

Switch to the iOS platform in File/Build Settings

Download Resight SDK Installer to a local folder (Install-io.resight.engine-latest.unitypackage)
Drag the unitypackage file to your Project window in your Unity Editor
 Press 'Import' to import the installer into your project
 Wait till you get notified about "Importing a scoped registry" and press Close
 If a 'Warning' pops up about input system, press Yes and wait untill Unity has restarted
 Right-click some empty space in the Hierarchy window and choose Resight / Integrate
 
TIP
Make sure to only have one camera tagged 'MainCamera' in the scene.
- Once the integration is complete, you should find the Resight object and the necessary AR objects in the scene.
 
  
# Resight Engine Settings
- Select the "Resight" game object in the open scene
- Find the "LibResight" component in the inspector window
 - Enter your developer key (provided by Resight) and a namespace
 - A namespace can be any string (without spaces), for example, Default / Production / Test-1
 - A namespace is a unique data store under your developer account
 - Mapping data and snapped objects are not shared between different namespaces

 
 
# Resight Samples
Import the sample apps located at Window/Package Manager under Resight Engine

Open the sample scene: Assets / Samples / Resight Engine / <resight-version> /Resight Samples
where <resight-version> is the current version installed, and open one of the sample scenes
# Project Settings
Go to Edit / Project Settings > 'XR Plug-in Management' tab
- Make sure that 'Apple ARKit' is selected
 

Go to Edit / Project Settings > 'Player' tab > 'Other Settings' section
Deselect 'Multithreaded Rendering'

# Shadows (Optional)
Go to Edit / Project Settings > 'Quality' tab
- Select the quality level for the iOS build (the line that has a green checkmark under the iOS column)
 
 - Shadow Resolution: Medium or High - Shadow Projection: Close Fit - Shadow Distance: 10 - Shadow Cascades: Two Cascades
# Lighting (Optional)
Find the Directional Light object in the Hierarchy
Light settings:
- Change intensity to 0.35 - Change Bias to 0.02 - Change Normal Bias to 0.02 - Change Near Plane to 0.2

# Get a Developer Key
TIP
To acquire the development key, simply sign-up (opens new window) on our website. In case you have already registered but haven't received it, please reach out to us.
# Upgrading Resight Engine
If you've already integrated Resight Engine and just want to upgrade to the latest version, go to Window / Package Manager and check for updates.