Augmented Reality on Android
|
|
- Aubrey Carroll
- 5 years ago
- Views:
Transcription
1 Augmented Reality on Android
2 What is Augmented Reality (AR)? Virtual 2D and 3D content superimposed onto a live image
3 Real World View Live camera view Virtual Content Information about points of interest Good for rough location of items outside our field of view GPS and Compassbased Augmented Reality Experience Limited to outdoor experiences
4 Real World View Live camera view Virtual Content Vision-based AR recognizes objects in field of view and aligns graphics tightly to target object Vision-based Augmented Reality Experience Enables a more immersive and interactive experience
5 Pull Video Frame from Camera, Scan for Known Objects or Features
6 Compare to Database of Known Images
7 Position and Orientation Determined X Y Z
8 Graphics are Rendered
9 SCANS COMPARES 30+ POSITIONS times per second RENDERS
10 OYXGEN HYDROGEN HYDROGEN
11 OYXGEN OYXGEN HYDROGEN HYDROGEN
12
13
14
15 Applications Today Gaming & Play 3D games in real world environments vs. virtual worlds Media / Advertising Making print, outdoor, TV media, and product packaging come alive Instructional Visualizing instructions e.g. furniture assembly In the future Turn Left on Main St. Text Translate words to multiple languages Visual Search Retrieving related information from web for the object in view Navigation & Discovery Visualizing points of interest
16 AR is gaining momentum According to Visiongain, in 2012, 25% of mobile apps will feature augmented reality. The firm forecasts the mobile AR industry will see $3 billion in global revenue by 2016, up from $87 million (in 2011) and $21 million in Consumer engagement is the main reason that (augmented reality) technology has been so successful. QR codes have proven to be effective engagement tools, which has lead many retailers, such as Macy s, to incorporate them into their marketing campaigns 16
17 Brands are using AR to engage consumers 17
18 AR deepens consumer interactions with brands Point of Advertising campaign has added AR element across media channels Point of Sale product comes alive on the shelves Point of Use added AR dimension when the product comes home 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 18
19 Vuforia Qualcomm s AR Platform 19 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform
20 Vuforia Platform Traction 21,000+ Registered Developers from 130 Countries 400+ Models of Smartphones and Tablets Supported 400+ Apps in Android Market and ios App Store
21 Accolades, Testimonials, and Honors RECOGNITION FOR OUR AWARD WINNING AR TECHNOLOGY Qualcomm s AR SDK has made it extremely easy for us to prototype, design, and develop our ideas and concepts. Morgan Jaffit, Co-Founder, Defiant Development your AR library is by far the best AR Library I ve ever used. It s amazing, works incredibly fast, and really easy to work with. Awesome job QCAR team!! Nicholas Rudolfsky, ios Developer, Smule When it comes to mobile Augmented Reality technology, Qualcomm is the top dog. Pocket-lint The opportunities to do amazing things which we quite literally couldn t live without are unparalleled with augmented reality. This is Qualcomm s secret weapon, and it may assure the company thrives, rather than simply survives the coming conflict. Rob Enderle, Analyst, TG Daily 2011 Future Mobile Entertainment Award for Mobile Augmented Reality
22 100s of articles in mainstream technology and business press
23 Near Field Usage Environments Table or Floor Wall Retail Shelf
24 Augmentable Objects Representations of real world elements that can be detected and tracked Image Target Frame Markers Simple 3D Objects Game boards Product packaging Posters Signs Greeting cards Business cards Books / magazine pages Game pieces Control cards Boxes Bottles Cans
25 Enables multiple cards to simultaneously trigger AR experiences Frame Markers
26 Allows users to press buttons by touching certain areas on an image or object Virtual Buttons
27 Features and Performance Vision Ordinary Images Simple 3D Images Marker Virtual Buttons Performance Simultaneous Object Recognition Optimized for Mobile Flexibility Unity Eclipse Xcode 3rd Party 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 27
28 Android Development Options Download Qualcomm Vuforia SDKs Eclipse Unity 3 Advantages Free Lowlevel APIs provide enhanced flexibility and performance Fully integrated game engine reduces development time and cost Single app supports both ios and Android Availability Now Now
29 29 VuforiaAR Applications Structure
30 30 Example
31 Target Management
32 Creating Image Targets
33 Targets are Trackable DataSets
34 Camera start
35 Camera stop
36 Pixel Format Conversion The pixel format converter converts between the camera format (e.g. YUV12) to a format suitable for OpenGL ES rendering (e.g. RGB565) and for tracking (e.g. luminance)
37 Tracker The tracker detects and track real world objects in camera video frames. Different algorithms take care of detecting new targets or markers, and evaluating virtual buttons. The tracker can load multiple datasets, but only one can be active at a time The results are stored in a state object that is used by the video background renderer and can be accessed from application code.
38 State Object Structure Dataset Targets Teapot on target A 3D Assets Target A Target B
39 The State Object Member Description Camera Frame Current image Type of Data RGB YUV GRAYSCALE Trackables Events List of active trackable objects Planar Image Frame Marker Multi Target List of events Virtual Button1 Virtual Button 2, etc. Name 4x4 Matrix Name Button Press
40 Video Background Renderer The video background renderer renders the camera image stored in the state object. The performance of the background video rendering is optimized for specific devices.
41 Application Code Query the state object for newly detected targets, markers or updated states of these elements Update the application logic with the new input data Render the augmented graphics overlay 10/18/2012
42 Application States oncreate() loadtrackerdata() deinitapplication() loadtexture() InitApplication() onresume() Init Tracker() initapplicationar() initapplication() StartCamera() initrenddering() updaterrendering() onpause() StopCamera() ondestroy() destroytrackerdata() deinittracker() Native Java Native C/C++
43 Creating an Android AR App Java Native C/C++ Initialize SDK Start Trackers Handle Tracker Updates Close SDK myapp extends Activity {... void oncreate() { QCAR.init(..); }... void onresume() {... setupopenglviews(); mynativecamerastartup(); mynativetrackerstartup(); }... GLRenderer implements GLSurfaceView.renderer {... ondrawframe(..) { mynativerenderer() } } void ondestroy() { QCAR.deinit(); } } mynativecamerastartup () {... QCAR::CameraDevice.init(..); QCAR::CameraDevice.start(..); } mynativetrackerstartup {... } QCAR::Tracker.setActive (QCAR::PLANAR_IMAGE); mynativerenderer {... // Render video background // Update app logic using State Object // Render app assets }
44 QCAR::ImageTracker
45 Frame Markers
46 QCAR::MarkerTracker
47 Virtual Buttons
48 Buttons coordinates <?xml version="1.0" encoding="utf-8"?> <QCARConfig xmlns:xsi=" xsi:nonamespaceschemalocation="qcar_config.xsd"> <Tracking> <ImageTargetsize=" " name="wood"> <VirtualButton name="red" rectangle=" " enabled="true" /> <VirtualButton name="blue" rectangle=" " enabled="true" /> <VirtualButton name="yellow" rectangle=" " enabled="true" /> <VirtualButton name="green" rectangle=" " enabled="true" /> </ImageTarget> </Tracking> </QCARConfig>
49 Simple 3D Objects Enables products to trigger AR experiences, and interactive content to reflect geometry of product packaging Boxes Bottles Cans
50 Creating Simple 3D targets
51 Multi Image Targets
52 Swappable Datasets
53 Swappable Datasets contd.. The script exposes a list of datasets (that are part of the project) to be loaded at scene startup. A single script can be used across different scenes Mainly used to load/unload and activate/deactivate datasets at runtime. Can ONLY be used at scene startup but doesn t do anything when its properties are changed later on in the application lifecycle.
54 Dataset Script
55 Background Texture Access
56 Background Texture Access contd.. Video background access allows you to use the camera video as a texture through the use of shaders Two shadersare used vertex shader---converts video into grayscale and inverts the black and white fragment shader---listens for a touch on the screen ad then distort the video around that touch.
57 Occlusion Management
58 Occlusion Management contd.. Illustrates how shaders(four in this case) can be used to make objects appear semi-transparent. Pointing your camera at the FlakesBox target allows you see the teapot object inside the partially transparent looking box. Four shaders, one per object, are rendered in correct order (the video background, the checkerboard-box, the teapot inside and the occlusion box).
59 Image overlay Images to be replaced Change code in teapot.h
60 Cube Structure -1.00f, -1.00f, 1.00f, // front 1.00f, -1.00f, 1.00f, 1.00f, 1.00f, 1.00f, -1.00f, 1.00f, 1.00f, -1.00f, -1.00f, -1.00f, // back 1.00f, -1.00f, -1.00f, 1.00f, 1.00f, -1.00f, -1.00f, 1.00f, -1.00f, -1.00f, -1.00f, -1.00f, // left -1.00f, -1.00f, 1.00f, -1.00f, 1.00f, 1.00f, -1.00f, 1.00f, -1.00f, 1.00f, -1.00f, -1.00f, // right 1.00f, -1.00f, 1.00f, 1.00f, 1.00f, 1.00f, 1.00f, 1.00f, -1.00f, -1.00f, 1.00f, 1.00f, // top 1.00f, 1.00f, 1.00f, 1.00f, 1.00f, -1.00f, -1.00f, 1.00f, -1.00f, -1.00f, -1.00f, 1.00f, // bottom 1.00f, -1.00f, 1.00f, 1.00f, -1.00f, -1.00f, -1.00f, -1.00f, -1.00f Set of four vertices defining a plane One vertex/corner of a plane defined by x,yand z x Left Back z y Top Right Bottom Front
61 Image overlay contd.. z y Step 1: Replace values of teapot.hwith cube.h(find cube.hin dominos app ) Step2:Remove all coordinates expect Top. Step3:Set the zero vale of z coordinate of Top. Step4:Replace the images in assets folder with required Image. Top x Left Back Top Right Bottom Top Front 10/18/
62 Video Playback
63 Video Playback Play video on an image or texture on compatible devices Gracefully fall back to an alternate videoviewing experience on incompatible devices (android video play triggered on target)
64 Initialize SDK Start Trackers Handle Tracker Updates Close SDK URL Example Java ondrawframe(..) { public static Handler mainactivityhandler; public void displaymessage(string text) { Message msg = new Message(); msg.obj = text; mainactivityhandler.sendmessage(msg); protected } } void onresume() { super.onresume(); ImageTargetsRenderer.mainActivityHa ndler = new Handler() public void handlemessage(message msg) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setdata(uri.parse(" w.qualcomm.com/partials/video/34133 ")); startactivity(intent); } Native C/C++ renderframe(){ for(int tidx = 0; tidx < state.getnumactivetrackables(); tidx++) { jstring js = env>newstringutf(trackable>getname ()); jclass javaclass = env->getobjectclass(obj); jmethodid method = env->getmethodid(javaclass, displaymessage", "(Ljava/lang/String;)V"); env->callobjectmethod(obj, method, js); }
65 Unity3d I. Installing the Extension into your unity project II. Compiling a simple AR app, and III. Mastering some of the more advanced AR topics. 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 65
66 Installation on Windows I. Download installer EXE-file, from the download page. II. Run installer III. Select a location for the package installation convenient to your development environment. The extension-only package will also be copied to the Standard Packages folder of your Unity installation 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 66
67 Compiling a Simple Project I. Create Project II. AR Assets and Prefabs to Scene III. 3D Objects to Scene and Attach to Trackables 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 67
68 Create Project Step 1 Step 2 Step 3 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 68
69 I. Step 1: Click On File-> New Project II. Step 2: Select Project path and name III. Step 3: Select Project package name 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 69
70 Structure inside Unity 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 70
71 Editor Contains the scripts required to dynamically interact with Trackabledata in the Unity editor. Plugins Contains Java and native binaries that integrate the QCAR SDK with the Unity Android application. Qualcomm Augmented Reality Contains the prefabs and scripts required to bring augmented reality to your Unity application. Streaming Assets Contains the swappable target datasets downloaded from the online Target Management System. 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 71
72 AR Assets and Prefabs to Scene ARCameraprefab:TheARCamerais responsible for rendering the camera image in the background and manipulating scene objects to react to tracking data ImageTargetprefab :This prefab represents a single Image Target Trackable object 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 72
73 Delete Main Camera 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 73
74 Adding Prefabs I. Delete main camera from hierarchy II. Add ARCamera and ImageTarget in hierachy from project window 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 74
75 ARCamera prefab 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 75
76 ImageTarget prefab 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 76
77 3D Objects to Scene and Attach to Trackables 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 77
78 I. Cube object (GameObject> Create Other > Cube) II. Lighting (GameObject> Create Other > Directional Light) 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 78
79 Directional Light 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 79
80 Animation 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 80
81 I. Select Object from hierarchy window II. In menu bar select( Windows-> Animation) 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 81
82 Animation Window 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 82
83 Step 4 Step 1 Step 2 Step 3 Step 5 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 83
84 I. Step 1:Press the recording button and save animation. II. Step 2:Press it for creating break points in animation. III. Step 3:Drage time line according to required length. IV. Step 4:Allows required type of movement (circular/hor/veretc) V. Step 5:It give options about to play(once/loop etc) 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 84
85 Android Deployment Process Platform Bundle Identifier and API Level Player Settings 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 85
86 Android Deployment Process Unity provides a number of settings when building for Android devices you will need to select from the menu (File > Build Settings > Player Settings ) to see the current settings. Also, choose your platform now Android or ios. Click onresolution and Presentationto select the required Default Orientation. Note: the Vuforia AR Extension now supports Auto Rotation. Click on Icon to set your application icon. Click onother Settings. Set theminimum API LeveltoAndroid 2.2 'Froyo' (API level 8)or higher. SetBundle Identifierto a valid name (e.g. com.mycompany.firstarapp). Next save your scene (File > Save Scene). Then open the build menu (File > Build Settings ). Make sure that your scene is part ofscenes in Build. If this is not the case either useadd Currentto add the currently active scene or drag and drop your saved AR scene from the project view into the Window. 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 86
87 Scripting Scripts Script, Data Set and Image Target ImageTargetB ehaviour 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 87
88 Virtual Button Case Statements
89 Loading Default Object w.r.ttrackable
90 Physics Engine Physics Properties 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 90
91 Physics Engine contd.. I. Rigidbodies: These are physically simulated objects.userigidbodiesfor things that the player can push around, eg. crates or loose objects, or move Rigidbodiesaround directly by adding forces to it by scripting. II. Character Controllers: use to make a humanoid character III. Collider: GameObjectthat has a Collider but not a Rigidbody. Static Colliders are used for level geometry which always stays at the same place and never moves around Box Collider: primitive shape of a cube Sphere Collider: primitive shape of a sphere Capsule Collider: primitive shape of a capsule Mesh Collider : creates a collider from the object's mesh, cannot collide with another Mesh Collider Wheel Collider : specifically for creating cars or other moving vehicles 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 91
92 VirtualButtonsExample Scripts 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 92
93 VirtualButtons Example contd.. Buttons 3D Object 93 Qualcomm Vuforia Vuforia Augmented Reality Platform 10/18/2012
94 Creating and deleting Virtual Buttons at run-time I. create a new Virtual Button for a given Image Target at run-time by calling the CreateVirtualButtonmember function on the corresponding instance of your ImageTargetBehaviour. II. destroy a Virtual Button by callingdestroyvirtualbutton, again defined in ImageTargetBehaviour 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 94
95 SoccerballExample Scripts Physics Engine 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 95
96 10/18/2012 Qualcomm Vuforia Vuforia Augmented Reality Platform 96
97 Thank you! Regional Ecosystem Strategy Brigitte Alexander 1/17/12
Interior Design with Augmented Reality
Interior Design with Augmented Reality Ananda Poudel and Omar Al-Azzam Department of Computer Science and Information Technology Saint Cloud State University Saint Cloud, MN, 56301 {apoudel, oalazzam}@stcloudstate.edu
More informationDepartment of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project
Digital Interactive Game Interface Table Apps for ipad Supervised by: Professor Michael R. Lyu Student: Ng Ka Hung (1009615714) Chan Hing Faat (1009618344) Year 2011 2012 Final Year Project Department
More informationDESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY
DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY 1 RAJU RATHOD, 2 GEORGE PHILIP.C, 3 VIJAY KUMAR B.P 1,2,3 MSRIT Bangalore Abstract- To ensure the best place, position,
More informationBall Color Switch. Game document and tutorial
Ball Color Switch Game document and tutorial This template is ready for release. It is optimized for mobile (iphone, ipad, Android, Windows Mobile) standalone (Windows PC and Mac OSX), web player and webgl.
More informationImplementation of Image processing using augmented reality
Implementation of Image processing using augmented reality Konjengbam Jackichand Singh 1, L.P.Saikia 2 1 MTech Computer Sc & Engg, Assam Downtown University, India 2 Professor, Computer Sc& Engg, Assam
More informationSteamVR Unity Plugin Quickstart Guide
The SteamVR Unity plugin comes in three different versions depending on which version of Unity is used to download it. 1) v4 - For use with Unity version 4.x (tested going back to 4.6.8f1) 2) v5 - For
More informationUnity Certified Programmer
Unity Certified Programmer 1 unity3d.com The role Unity programming professionals focus on developing interactive applications using Unity. The Unity Programmer brings to life the vision for the application
More informationThe purpose of this document is to outline the structure and tools that come with FPS Control.
FPS Control beta 4.1 Reference Manual Purpose The purpose of this document is to outline the structure and tools that come with FPS Control. Required Software FPS Control Beta4 uses Unity 4. You can download
More informationA SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY
Volume 117 No. 22 2017, 209-213 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY Mrs.S.Hemamalini
More informationShoot It Game Template - 1. Tornado Bandits Studio Shoot It Game Template - Documentation.
Shoot It Game Template - 1 Tornado Bandits Studio Shoot It Game Template - Documentation Shoot It Game Template - 2 Summary Introduction 4 Game s stages 4 Project s structure 6 Setting the up the project
More informationDepartment of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project
Digital Interactive Game Interface Table Apps for ipad Supervised by: Professor Michael R. Lyu Student: Ng Ka Hung (1009615714) Chan Hing Faat (1009618344) Year 2011 2012 Final Year Project Department
More informationCONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION
CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION USA 212.483.0043 info@uvph.com WORLDWIDE hello@appshaker.eu DIGITAL STORYTELLING BY HARNESSING FUTURE TECHNOLOGY,
More informationUnity Game Development Essentials
Unity Game Development Essentials Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone 1- PUBLISHING -J BIRMINGHAM - MUMBAI Preface
More informationAbout us. What we do at Envrmnt
W W W. E N V R M N T. C O M 1 About us What we do at Envrmnt 3 The Envrmnt team includes over 120 employees with expertise across AR/VR technology: Hardware & software development 2D/3D design Creative
More informationSpace Invadersesque 2D shooter
Space Invadersesque 2D shooter So, we re going to create another classic game here, one of space invaders, this assumes some basic 2D knowledge and is one in a beginning 2D game series of shorts. All in
More informationBoBoiBoy Interactive Holographic Action Card Game Application
UTM Computing Proceedings Innovations in Computing Technology and Applications Volume 2 Year: 2017 ISBN: 978-967-0194-95-0 1 BoBoiBoy Interactive Holographic Action Card Game Application Chan Vei Siang
More informationEnhancing Shipboard Maintenance with Augmented Reality
Enhancing Shipboard Maintenance with Augmented Reality CACI Oxnard, CA Dennis Giannoni dgiannoni@caci.com (805) 288-6630 INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. Agenda Virtual
More informationUnity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING
Unity 3.x Game Development Essentials Game development with C# and Javascript Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone
More informationMacquarie University Introductory Unity3D Workshop
Overview Macquarie University Introductory Unity3D Workshop Unity3D - is a commercial game development environment used by many studios who publish on iphone, Android, PC/Mac and the consoles (i.e. Wii,
More informationBy Chris Burton. User Manual v1.60.5
By Chris Burton User Manual v1.60.5 Table of Contents Introduction 7 Chapter I: The Basics 1. 9 Setting up 10 1.1. Installation 1.2. Running the demo games 1.3. The Game Editor window 1.3.1. The New Game
More informationAugmented Reality to Localize Individual Organ in Surgical Procedure
Tutorial Healthc Inform Res. 2018 October;24(4):394-401. https://doi.org/10.4258/hir.2018.24.4.394 pissn 2093-3681 eissn 2093-369X Augmented Reality to Localize Individual Organ in Surgical Procedure Dongheon
More informationRoadblocks for building mobile AR apps
Roadblocks for building mobile AR apps Jens de Smit, Layar (jens@layar.com) Ronald van der Lingen, Layar (ronald@layar.com) Abstract At Layar we have been developing our reality browser since 2009. Our
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception
More informationHead Tracking for Google Cardboard by Simond Lee
Head Tracking for Google Cardboard by Simond Lee (slee74@student.monash.edu) Virtual Reality Through Head-mounted Displays A head-mounted display (HMD) is a device which is worn on the head with screen
More informationDenver Defenders Client: The Giving Child nonprofit Heart & Hand nonprofit
Denver Defenders Client: The Giving Child nonprofit Heart & Hand nonprofit Team Members: Corey Tokunaga-Reichert, Jack Nelson, Kevin Day, Milton Tzimourakas, Nathaniel Jacobi Introduction Client Description:
More informationLearn Unity by Creating a 3D Multi-Level Platformer Game
Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Zenva Table of Contents Introduction Tutorial requirements and project files Scene
More informationExperiment 02 Interaction Objects
Experiment 02 Interaction Objects Table of Contents Introduction...1 Prerequisites...1 Setup...1 Player Stats...2 Enemy Entities...4 Enemy Generators...9 Object Tags...14 Projectile Collision...16 Enemy
More informationBeginning 3D Game Development with Unity:
Beginning 3D Game Development with Unity: The World's Most Widely Used Multi-platform Game Engine Sue Blackman Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction
More informationIntroduction. Modding Kit Feature List
Introduction Welcome to the Modding Guide of Might and Magic X - Legacy. This document provides you with an overview of several content creation tools and data formats. With this information and the resources
More informationAttack of Township. Moniruzzaman, Md. Daffodil International University Institutional Repository Daffodil International University
Daffodil International University Institutional Repository Computer Science and Engineering Project Report of M.Sc 2018-05 Attack of Township Moniruzzaman, Md Daffodil International University http://hdl.handle.net/20.500.11948/2705
More informationCOMPASS NAVIGATOR PRO QUICK START GUIDE
COMPASS NAVIGATOR PRO QUICK START GUIDE Contents Introduction... 3 Quick Start... 3 Inspector Settings... 4 Compass Bar Settings... 5 POIs Settings... 6 Title and Text Settings... 6 Mini-Map Settings...
More informationAR Glossary. Terms. AR Glossary 1
AR Glossary Every domain has specialized terms to express domain- specific meaning and concepts. Many misunderstandings and errors can be attributed to improper use or poorly defined terminology. The Augmented
More informationWorkshop 4: Digital Media By Daniel Crippa
Topics Covered Workshop 4: Digital Media Workshop 4: Digital Media By Daniel Crippa 13/08/2018 Introduction to the Unity Engine Components (Rigidbodies, Colliders, etc.) Prefabs UI Tilemaps Game Design
More informationSave System for Realistic FPS Prefab. Copyright Pixel Crushers. All rights reserved. Realistic FPS Prefab Azuline Studios.
User Guide v1.1 Save System for Realistic FPS Prefab Copyright Pixel Crushers. All rights reserved. Realistic FPS Prefab Azuline Studios. Contents Chapter 1: Welcome to Save System for RFPSP...4 How to
More informationThe 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-153 SOLUTIONS FOR DEVELOPING SCORM CONFORMANT SERIOUS GAMES Dragoş BĂRBIERU
More informationImplementation of Augmented Reality System for Smartphone Advertisements
, pp.385-392 http://dx.doi.org/10.14257/ijmue.2014.9.2.39 Implementation of Augmented Reality System for Smartphone Advertisements Young-geun Kim and Won-jung Kim Department of Computer Science Sunchon
More informationExploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird
Exploring Virtual Reality (VR) with ArcGIS Euan Cameron Simon Haegler Mark Baird Agenda Introduction & Terminology Application & Market Potential Mobile VR with ArcGIS 360VR Desktop VR with CityEngine
More informationSMART GUIDE FOR AR TOYS AND GAMES
SMART GUIDE FOR AR TOYS AND GAMES Table of contents: WHAT IS AUGMENTED REALITY? 3 AR HORIZONS 4 WHERE IS AR CURRENTLY USED THE MOST (INDUSTRIES AND PRODUCTS)? 7 AR AND CHILDREN 9 WHAT KINDS OF TOYS ARE
More informationADVANCED WHACK A MOLE VR
ADVANCED WHACK A MOLE VR Tal Pilo, Or Gitli and Mirit Alush TABLE OF CONTENTS Introduction 2 Development Environment 3 Application overview 4-8 Development Process - 9 1 Introduction We developed a VR
More informationAugmented reality, ARToolKit, Computer vision, Image processing.
Academic Journal of Science, CD-ROM. ISSN: 2165-6282 :: 03(02):139 146 (2014) Augmented Reality (AR) is a technology that gained popularity in recent years. It is defined as placement of virtual images
More informationRKSLAM Android Demo 1.0
RKSLAM Android Demo 1.0 USER MANUAL VISION GROUP, STATE KEY LAB OF CAD&CG, ZHEJIANG UNIVERSITY HTTP://WWW.ZJUCVG.NET TABLE OF CONTENTS 1 Introduction... 1-3 1.1 Product Specification...1-3 1.2 Feature
More informationAbout us. What we do at Envrmnt
W W W. E N V R M N T. C O M 1 About us What we do at Envrmnt 3 The Envrmnt team includes over 120 employees with expertise across AR/VR technology: Hardware & software development 2D/3D design Creative
More informationCatch The Kites A Lightweight Android Game
Catch The Kites A Lightweight Android Game Submitted By Woaraka Been Mahbub ID: 2012-2-60-033 Md. Tanzir Ahasion ID: 2012-2-60-036 Supervised By Md. Shamsujjoha Senior Lecturer Department of Computer Science
More informationTOON RACER v1.3. Documentation: 1.3. Copyright Sperensis Applications Page 1
TOON RACER v1.3 Documentation: 1.3 Copyright Sperensis Applications www.sperensis.com Page 1 Unity 5.x Upgrade 4 Contents Re-skin UI Interface of MenuScene and PhysicsCar 5 Re-Skin Environment 6 Player
More informationINTERIOR DESIGN USING AUGMENTED REALITY
INTERIOR DESIGN USING AUGMENTED REALITY Ms. Tanmayi Samant 1, Ms. Shreya Vartak 2 1,2Student, Department of Computer Engineering DJ Sanghvi College of Engineeing, Vile Parle, Mumbai-400056 Maharashtra
More informationVirtual Reality in E-Learning Redefining the Learning Experience
Virtual Reality in E-Learning Redefining the Learning Experience A Whitepaper by RapidValue Solutions Contents Executive Summary... Use Cases and Benefits of Virtual Reality in elearning... Use Cases...
More informationRubik s Cube Trainer Project
234329 - Project in VR Rubik s Cube Trainer Project Final Report By: Alexander Gurevich, Denys Svyshchov Advisors: Boaz Sterenfeld, Yaron Honen Spring 2018 1 Content 1. Introduction 3 2. System & Technologies
More informationAdvances In Natural And Applied Sciences 2018 April; 12(4): pages DOI: /anas
Research Article Advances In Natural And Applied Sciences 2018 April; 12(4): pages 22-26 DOI: 10.22587/anas.2018.12.4.5 AENSI Publications Implementation of Chemical Reaction Based on Augmented Reality
More informationA Digital Reality Daniel Gilyana & Arielle Pineda
A Digital Reality Daniel Gilyana & Arielle Pineda Are you really using your iphone to its full potential? A New Reality Daniel Gilyana & Arielle Pineda Augmented reality allows us to see a window to an
More informationUnreal Studio Project Template
Unreal Studio Project Template Product Viewer What is the Product Viewer project template? This is a project template which grants the ability to use Unreal as a design review tool, allowing you to see
More informationAdding in 3D Models and Animations
Adding in 3D Models and Animations We ve got a fairly complete small game so far but it needs some models to make it look nice, this next set of tutorials will help improve this. They are all about importing
More informationAugmented Reality based on markers: explaining a distillation column
Howest Augmented Reality based on markers: explaining a distillation column Vermeulen Igor Digital Arts & Entertainment Content 1.Introduction... 4 2.Project details... 5 3.Augmented Reality based on markers...
More informationBuilding Augmented Reality Spatial Audio Compositions for ios Introduction and Terms Spatial Audio Positioning
Building Augmented Reality Spatial Audio Compositions for ios A Guide for Use of AR Positional Tracking in ios 11 and Beyond v 1.2 (Updated 23 April 2018) Introduction and Terms This document outlines
More informationArcGIS Runtime SDK for Java: Building Applications. Eric
ArcGIS Runtime SDK for Java: Building Applications Eric Bader @ECBader Agenda ArcGIS Runtime and the SDK for Java How to build / Functionality - Maps, Layers and Visualization - Geometry Engine - Routing
More informationAR 2 kanoid: Augmented Reality ARkanoid
AR 2 kanoid: Augmented Reality ARkanoid B. Smith and R. Gosine C-CORE and Memorial University of Newfoundland Abstract AR 2 kanoid, Augmented Reality ARkanoid, is an augmented reality version of the popular
More informationAugmented Reality, AR. 4 June 2014
Augmented Reality, AR 4 June 2014 Augmented Reality? Augmented Reality? Augmented reality (AR) is the next new mass medium which will rapidly grow in the near future. AR mixes digital reality and the physical,
More informationGame Design Document (GDD)
Game Design Document (GDD) (Title) Tower Defense Version: 1.0 Created: 5/9/13 Last Updated: 5/9/13 Contents Intro... 3 Gameplay Description... 3 Platform Information... 3 Artistic Style Outline... 3 Systematic
More informationInstructions for using Object Collection and Trigger mechanics in Unity
Instructions for using Object Collection and Trigger mechanics in Unity Note for Unity 5 Jason Fritts jfritts@slu.edu In Unity 5, the developers dramatically changed the Character Controller scripts. Among
More informationTATAKAI TACTICAL BATTLE FX FOR UNITY & UNITY PRO OFFICIAL DOCUMENTATION. latest update: 4/12/2013
FOR UNITY & UNITY PRO OFFICIAL latest update: 4/12/2013 SPECIAL NOTICE : This documentation is still in the process of being written. If this document doesn t contain the information you need, please be
More informationTrial code included!
The official guide Trial code included! 1st Edition (Nov. 2018) Ready to become a Pro? We re so happy that you ve decided to join our growing community of professional educators and CoSpaces Edu experts!
More informationIndoor Floorplan with WiFi Coverage Map Android Application
Indoor Floorplan with WiFi Coverage Map Android Application Zeying Xin Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2013-114 http://www.eecs.berkeley.edu/pubs/techrpts/2013/eecs-2013-114.html
More informationAECOsim Building Designer. Quick Start Guide. Chapter 2 Making the Mass Model Intelligent Bentley Systems, Incorporated.
AECOsim Building Designer Quick Start Guide Chapter 2 Making the Mass Model Intelligent 2012 Bentley Systems, Incorporated www.bentley.com/aecosim Table of Contents Making the Mass Model Intelligent...3
More informationExploring Geoscience with AR/VR Technologies
Exploring Geoscience with AR/VR Technologies Tim Scheitlin Computational & Information Systems Laboratory (CISL), National Center for Atmospheric Research (NCAR), Boulder, Colorado, USA Using ECMWF's Forecasts
More informationMoving Web 3d Content into GearVR
Moving Web 3d Content into GearVR Mitch Williams Samsung / 3d-online GearVR Software Engineer August 1, 2017, Web 3D BOF SIGGRAPH 2017, Los Angeles Samsung GearVR s/w development goals Build GearVRf (framework)
More informationProduct Requirements Document
Product Requirements Document Team: Under Construction Authors: Michael Radbel (Lead), Matthew Ruth (Scribe), Maneesh Karipineni, Ilyne Han, Yun Suk Chang Project Name: vmemo Revision History Version Number
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.23 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationLIGHT-SCENE ENGINE MANAGER GUIDE
ambx LIGHT-SCENE ENGINE MANAGER GUIDE 20/05/2014 15:31 1 ambx Light-Scene Engine Manager The ambx Light-Scene Engine Manager is the installation and configuration software tool for use with ambx Light-Scene
More informationRealizing Augmented Reality
Realizing Augmented Reality By Amit Kore, Rahul Lanje and Raghu Burra Atos Syntel 1 Introduction Virtual Reality (VR) and Augmented Reality (AR) have been around for some time but there is renewed excitement,
More informationBIMXplorer v1.3.1 installation instructions and user guide
BIMXplorer v1.3.1 installation instructions and user guide BIMXplorer is a plugin to Autodesk Revit (2016 and 2017) as well as a standalone viewer application that can import IFC-files or load previously
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.7.0 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationSTRUCTURE SENSOR QUICK START GUIDE
STRUCTURE SENSOR 1 TABLE OF CONTENTS WELCOME TO YOUR NEW STRUCTURE SENSOR 2 WHAT S INCLUDED IN THE BOX 2 CHARGING YOUR STRUCTURE SENSOR 3 CONNECTING YOUR STRUCTURE SENSOR TO YOUR IPAD 4 Attaching Structure
More informationCrowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds
In this chapter, you will learn how to build large crowds into your game. Instead of having the crowd members wander freely, like we did in the previous chapter, we will control the crowds better by giving
More informationExtending X3D for Augmented Reality
Extending X3D for Augmented Reality Seventh AR Standards Group Meeting Anita Havele Executive Director, Web3D Consortium www.web3d.org anita.havele@web3d.org Nov 8, 2012 Overview X3D AR WG Update ISO SC24/SC29
More informationLearning Based Interface Modeling using Augmented Reality
Learning Based Interface Modeling using Augmented Reality Akshay Indalkar 1, Akshay Gunjal 2, Mihir Ashok Dalal 3, Nikhil Sharma 4 1 Student, Department of Computer Engineering, Smt. Kashibai Navale College
More informationForeword Thank you for purchasing the Motion Controller!
Foreword Thank you for purchasing the Motion Controller! I m an independent developer and your feedback and support really means a lot to me. Please don t ever hesitate to contact me if you have a question,
More informationAPNT#1166 Banner Engineering Driver v How To Guide
Application Note #1166: Banner Engineering Driver v1.10.02 How To Guide Introduction This Application Note is intended to assist users in using the GP-Pro EX Version 2..X\2.10.X Banner Engineering Corp.
More informationAugmented Reality From Science to Mass-Market Stefan Misslinger, metaio, Inc.
Augmented Reality From Science to Mass-Market Stefan Misslinger, metaio, Inc. Overview metaio company profile Augmented Reality Industrial AR solutions Marketing AR solutions Mobile AR Contact information
More informationShader "Custom/ShaderTest" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" { _Glossiness ("Smoothness", Ran
Building a 360 video player for VR With the release of Unity 5.6 all of this became much easier, Unity now has a very competent media player baked in with extensions that allow you to import a 360 video
More informationArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb
ArcGIS Runtime: Analysis Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions promote
More informationScott Pollock, Faculty of Information, Museum Studies Tony Zhou, Department of Engineering
Scott Pollock, Faculty of Information, Museum Studies spollock.u.toronto@gmail.com Tony Zhou, Department of Engineering tooniz@gmail.com Sheng Xu, Department of Engineering xusheng1@ecf.utoronto.ca For
More informationChapter 7- Lighting & Cameras
Chapter 7- Lighting & Cameras Cameras: By default, your scene already has one camera and that is usually all you need, but on occasion you may wish to add more cameras. You add more cameras by hitting
More informationAchieving High Quality Mobile VR Games
Achieving High Quality Mobile VR Games Roberto Lopez Mendez, Senior Software Engineer Carl Callewaert - Americas Director & Global Leader of Evangelism, Unity Patrick O'Luanaigh CEO, ndreams GDC 2016 Agenda
More informationUnderstanding OpenGL
This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,
More informationQt Developing ArcGIS Runtime Applications. Eric
Qt Developing ArcGIS Runtime Applications Eric Bader @ECBader Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Working Offline The Next Release What s Coming
More informationTitle: Graphic Digital Compass in Unity. Author: Lei Shi. Advisor: Dolors Royo. Date: February 6th, Abstract
MASTER THESIS TITLE: Graphic Digital Compass in Unity MASTER DEGREE: Master in Science in Telecommunication Engineering & Management AUTHOR: Lei Shi ADVISOR: Dolors Royo DATE: February, 6th 2017 Title:
More informationResearch on Object Based Augmented Reality Using Unity3d in Education System. Dipti Rajan Dhotre
Research on Object Based Augmented Reality Using Unity3d in Education System Dipti Rajan Dhotre Student, MCA SEM VI, DES s NMITD, Mumbai, Maharashtra, India ABSTRACT Technology has touched all aspects
More informationThank you. JERRY HESKETH Wilshire Blvd., Suite 2002 Los Angeles, CA 90024
Thank you We see a very bright future in Augmented and Virtual Reality and look forward to working together to maximize our efforts and profits! With Augmented and Virtual Reality everything old is new
More informationPoolKit - For Unity.
PoolKit - For Unity. www.unitygamesdevelopment.co.uk Created By Melli Georgiou 2018 Hell Tap Entertainment LTD The ultimate system for professional and modern object pooling, spawning and despawning. Table
More informationStep 1 - Setting Up the Scene
Step 1 - Setting Up the Scene Step 2 - Adding Action to the Ball Step 3 - Set up the Pool Table Walls Step 4 - Making all the NumBalls Step 5 - Create Cue Bal l Step 1 - Setting Up the Scene 1. Create
More informationYOUR PRODUCT IN 3D. Scan and present in Virtual Reality, Augmented Reality, 3D. SCANBLUE.COM
YOUR PRODUCT IN 3D Scan and present in Virtual Reality, Augmented Reality, 3D. SCANBLUE.COM Foreword Dear customers, for two decades I have been pursuing the vision of bringing the third dimension to the
More informationMagic Leap Soundfield Audio Plugin user guide for Unity
Magic Leap Soundfield Audio Plugin user guide for Unity Plugin Version: MSA_1.0.0-21 Contents Get started using MSA in Unity. This guide contains the following sections: Magic Leap Soundfield Audio Plugin
More informationPropietary Engine VS Commercial engine. by Zalo
Propietary Engine VS Commercial engine by Zalo zalosan@gmail.com About me B.S. Computer Engineering 9 years of experience, 5 different companies 3 propietary engines, 2 commercial engines I have my own
More informationPrepare Checkout and download some of the apps in preparation for our session today. AR Runner MetaVerse CoSpaces
Prepare Checkout and download some of the apps in preparation for our session today AR Runner MetaVerse CoSpaces An exploration of AR/VR tools that can be used in a Health and Physical Education Augmented
More informationInterior Design using Augmented Reality Environment
Interior Design using Augmented Reality Environment Kalyani Pampattiwar 2, Akshay Adiyodi 1, Manasvini Agrahara 1, Pankaj Gamnani 1 Assistant Professor, Department of Computer Engineering, SIES Graduate
More informationBanner. Double Banner
Banner Dimension: Mobile: 640 (W) x 100 (H) Tablet Portrait - 1536 (W) x 180 (H) [For mytv only] Tablet Landscape - 2048 (W) x 180 (H) [For mytv only] File format/ size: Must provide (.gif or.jpg) still
More informationProject Plan Augmented Reality Mechanic Training
Project Plan Augmented Reality Mechanic Training From Students to Professionals The Capstone Experience Team Union Pacific Justin Barber Jake Cousineau Colleen Little Nicholas MacDonald Luke Sperling Department
More informationApplying virtual reality technology to architectural design teaching
World Transactions on Engineering and Technology Education Vol.12, No.4, 2014 2014 WIETE Applying virtual reality technology to architectural design teaching Qian Li Huazhong University of Science and
More informationExhibition Strategy of Digital 3D Data of Object in Archives using Digitally Mediated Technologies for High User Experience
, pp.150-156 http://dx.doi.org/10.14257/astl.2016.140.29 Exhibition Strategy of Digital 3D Data of Object in Archives using Digitally Mediated Technologies for High User Experience Jaeho Ryu 1, Minsuk
More informationREPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism
REPORT ON THE CURRENT STATE OF FOR DESIGN XL: Experiments in Landscape and Urbanism This report was produced by XL: Experiments in Landscape and Urbanism, SWA Group s innovation lab. It began as an internal
More information