5. PLUGIN ARCHITECTURE
• UNITY HAS DEVELOPED A NEW PLUG-IN ARCHITECTURE CALLED XR
SDK.
• SDK ENABLES XR PROVIDERS TO INTEGRATE WITH THE UNITY
ENGINE AND MAKE FULL USE OF ITS FEATURES.
• FEATURES INCLUDES:
• MULTIPLE BACKEND PLUGINS (PROVIDERS), IMPLEMENTING
INDIVIDUAL ENGINE
• FEATURES (SUBSYSTEMS), EXPOSED AS COMMON DEVELOPER-FACING C# APIS
• RUNTIME DISCOVERABLE, RUNTIME ACTIVATION
• COMMON LIFE-CYCLE ACROSS ALL SUBSYSTEMS / PROVIDERS
7. APPLICATIONS
• EXTENDED REALITY (XR) IS AN ALL-ENCOMPASSING TERM
THAT INCLUDES THE FOLLOWING TYPES OF
APPLICATIONS:
• AUGMENTED REALITY (AR)
• VIRTUAL REALITY (VR)
8. AUGMENTED REALITY
• COMBINES REAL AND VIRTUAL IMAGES
• BOTH CAN BE SEEN AT THE
SAME TIME
• INTERACTIVE IN REAL-TIME
• THE VIRTUAL CONTENT CAN
BE INTERACTED WITH
• REGISTERED IN 3D
• VIRTUAL OBJECTS APPEAR
FIXED IN SPACE
9. AR TECH
• VARIOUS TECHNOLOGIES ARE USED IN AUGMENTED REALITY RENDERING,
INCLUDING OPTICAL PROJECTION SYSTEMS, MONITORS, HANDHELD DEVICES,
AND DISPLAY SYSTEMS, WHICH ARE WORN ON THE HUMAN BODY.
• HDM
• A HEAD-MOUNTED DISPLAY (HMD) IS A DISPLAY DEVICE WORN ON THE FOREHEAD,
SUCH AS A HARNESS OR HELMET-MOUNTED.
• EYEGLASSES
• AR DISPLAYS CAN BE RENDERED ON DEVICES RESEMBLING EYEGLASSES. VERSIONS
INCLUDE EYEWEAR THAT EMPLOYS CAMERAS TO INTERCEPT THE REAL WORLD VIEW.
AND RE-DISPLAY ITS AUGMENTED VIEW THROUGH THE EYEPIECES.
10. AR TOOLS
TOOLS THAT CAN BE USED TO DEVELOP AR CONTENT INCLUDE:
• FACIAL AR REMOTE
• FACIAL AR REMOTE IS A LOW-OVERHEAD WAY TO
CAPTURE PERFORMANCE USING A CONNECTED DEVICE
DIRECTLY INTO THE UNITY EDITOR.
• UNITY AR-KIT REMOTE
• THIS IS A FEATURE THAT CAN BE USED WITH
UNITY’S AR-KIT PLUGIN.
• UNITY AR-KIT REMOTE ALLOWS USER TO RUN A SPECIAL APP
ON THE IOS DEVICE WHICH FEEDS AR-KIT DATA BACK
TO THE UNITY EDITOR.
11. • TEXT MESH PRO
• TEXT MESH PRO IS A GREAT TOOL TO USE TOGETHER WITH UNITY UI TO GIVE USER
MORE FLEXIBILITY TO MAKE RICH AND DYNAMIC UIS. TEXT MESH PRO USES
ADVANCED TEXT RENDERING TECHNIQUES, ALONG WITH A SET OF CUSTOM SHADERS
• TIMELINE
• TIMELINE IS A FULL, MULTI-TRACK SEQUENCER NATIVELY INTEGRATED IN UNITY. IT
GIVES CONTROL OVER EVERY ELEMENT FOR CREATING CUTSCENES AND SEQUENCES,
WITHOUT THE NEED FOR COMPLEX CODING.
• PARTICLE SYSTEMS
• UNITY PROVIDES AN EXTENSIVE LIST OF MODULES FOR CREATING PARTICLE SYSTEMS.
• ANALYTICS
• UNITY ANALYTICS IS NOT JUST FOR WHEN YOUR GAME GOES LIVE: USE IT WHEN YOU
ARE CONDUCTING TESTING FOR EXAMPLE TO SEE HOW PLAYERS EXPERIENCE AND
UNDERSTAND THE UI OF APP.
13. VIRTUAL REALITY
• VR IS A TECH THAT CREATES NEW
PERCEPTION OF REALITY IN THE MIND OF ITS USERS
• VIRTUAL REALITY MEANS FEELING THE
IMAGINARY(VIRTUAL) WORLD, RATHER
THAN THE REAL ONE.
• THE DEFINITION OF ‘VIRTUAL’ IS NEAR
AND ‘REALITY’ IS WHAT WE
EXPERIENCE AS HUMAN BEINGS.
14. TYPES OF VIRTUAL REALITY
• IMMERSIVE VIRTUAL REALITY
• NON-IMMERSIVE VIRTUAL REALITY
• WINDOW ON WORLD VIRTUAL REALITY
15. VR TECH OVERVIEW
• LENS
• EMULATING DEPTH VIA FOCAL POINT ADJUSTMENT
• DISPLAY
• STEREO RENDERING
• FOV EMULATES REAL LIFE VIEW
• TRACKING TECHNOLOGY
• TRACKING HEAD MOVEMENT
• 3D AUDIO
• IMMERSIVE 3D AUDIO
16. VR GENERAL ARCHITECTURE IN UNITY
• DEFAULT CAMERA IS REPLACED BY
VENDOR-SPECIFIC VR CAMERA
(USUALLY COMES AS PREFAB)
• VR CAMERA WILL RENDER THE GAME
SCENE TO BE VR-READY
• OTHER GAME OBJECTS
ARE USED AS USUAL.
Game Scene
VR Camera
Other Game
Objects
17. VR TOOLS
• TOOLS TO DEVELOP VIRTUAL REALITY INCLUDE:
• DESKTOP TOOLS
• UNITY 3D
• UNREAL ENGINE
• BLENDER
• SKETCHUP
• WEB TOOLS
• THREE.JS
• A-FRAME
• REACT-VR
• JANUS WEB
18. Virtual Reality
(Replaces Reality)
Augmented Reality
(Enhances Reality)
Scene Generation Requires realistic
images
Minimal rendering will
ok
Display Device Fully immersive, wide
field of view
Non-Immersive, small
field of view
Tracking Low to medium
accuracy is ok
The highest accuracy
possible
AR VS VR