SlideShare a Scribd company logo
Virtual Reality
Ahmed Gamal
agamal.halem@gmail.com
Virtual Reality (VR) is the use of computer technology to create a
simulated environment. Unlike traditional user interfaces, VR places the
user inside an experience. users are immersed and able to interact with 3D
worlds. By simulating as many senses as possible, such as vision,
hearing, touch, even smell.
Virtual Reality
Ahmed Gamal
Augmented reality (AR) is a live direct or indirect view of a
physical, real-world environment whose elements are
augmented (or supplemented) by computer-generated sensory
input such as sound, video, graphics or GPS data. In which a view
of reality is modified (possibly even diminished rather than
augmented) by a computer.
Augmented Reality
Ahmed Gamal
According to the previous definitions of VR (virtual reality) and AR
(Augmented Reality) we can simply say that :
• VR : users are immersed and able to interact with virtual 3D
worlds .
• AR: In which a view of reality is modified .
Virtual Reality Vs Augmented Reality
Ahmed Gamal
It all started with Oculus Rift as far back as 2009 after this date
there were a new comers to the VR world like :
• Oclucs
• Microsoft HoloLens
• Sony’s Project Morpheus
• The Vive by Valve
• Samsung GearVR
• Google Cardboard
VR Major Competitors
Ahmed Gamal
Ahmed Gamal
Not to be outdone, Google announced its Cardboard virtual
reality headset at I/O 2014 and unveiled version 2 at the 2015
conference. Popping a smartphone into a cardboard container
and then strapping it to your head may sound like a joke, but it
actually works and it could become a low-cost way to experience
virtual reality.
Google CardBoard
Ahmed Gamal
The Cardboard SDKs for Android and Unity simplify common VR
development tasks so you can focus on building your new
immersive experience.
Cardboard SDK for Android
The Cardboard project aims at developing inexpensive virtual
reality (VR) tools to allow everyone to enjoy VR in a simple, fun,
and natural way. The Cardboard SDK for Android enables
developers familiar with OpenGL to quickly start creating VR
applications.
Cardboard SDK for Unity
Easily adapt an existing Unity 3D app for virtual reality or build
your own VR experience from scratch.
Building Virtual Reality app for CardBoard
Ahmed Gamal
This SDK allows you to use Unity to create virtual reality
experiences for Android and iOS apps running in Google
Cardboard.
Cardboard SDK for Unity
Ahmed Gamal
Ahmed Gamal
Unity is a flexible and powerful development platform for creating
multiplatform 3D and 2D games and interactive experiences. It's a
complete ecosystem for anyone who aims to build a business on
creating high-end content and connecting to their most loyal and
enthusiastic players and customers.
For more about unity watch this video
Unity
Ahmed Gamal
a) Download a free version of unity from Here.
b) Install Unity .
Get Started With Unity
Ahmed Gamal
In our first foray into Unity development, we created a simple
rolling ball game to know many of the principles of working with
Game Objects, Components, Prefabs, Physics and Scripting.
ROLL-A-BALL
Ahmed Gamal
To Create a simple ROLL-A-BALL game in unity you have to know How to :
a) Work with unity Editor ,assets , Creating Gameplay , others… From
Unity Documentation . At least the first two Chapters Here.
b) Learn how unity is using Physics in gaming From Here , Specially
Colliders and Rigidbodies .
c) Write a code in unity. Unity supports writing code using C# and Java
Script . We Used C# in our Game . To learn Scripting in Unity Check
This .Specially Creating and Using Scripts ,Variables and the Inspector
and Controlling GameObjects Using Components .
d) Creating a simple ROLL-A-BALL Game Unity officially Tutorials .
ROLL-A-BALL CONT.
Ahmed Gamal
ROLL-A-BALL CONT.
Ahmed Gamal
This was the second game we created to apply advanced Unity
Concepts And tools .
Space War Game .
Ahmed Gamal
To Create a Space War game in unity you have to know How to :
a) Import Models , game Environment ,..etc from Unity Asset store
Check Asset Workflow .
b) Creating Martials Creating and Using Materials , Shaders & Textures .
c) Include Models into A unity project How do I import Models from my
3D app? . we used Importing Objects From Maya in our games
because Unity supports Maya by default without any prerequisites
steps .
d) Deal with audio In Unity Audio Files, Tracker Modules.
e) Creating a simple Space War Game Unity officially Tutorials .
Space War Game CONT.
Ahmed Gamal
Unity supports building games into many platforms Like windows,
Linux in desktop and IOS, Android in mobile.
Check this video to know how to build your Game.
Building The Game
Ahmed Gamal
While building that game on
android platform check
the development build check
box escape asking for a valid
SDK on android store.
Building The Game For Android Trick.
Ahmed Gamal
This SDK allows you to use Unity to create virtual reality
experiences for Android and iOS apps running in Google
Cardboard.
Cardboard SDK for Unity
Ahmed Gamal
The plugin's scripts and prefabs make it easy to :
• Begin a new VR Unity project from scratch
• Adapt an existing Unity 3D application to VR
• Make an app that can easily switch in and out of VR mode
The integration with the Cardboard SDK for Android provides :
• User head tracking
• Side-by-side stereo rendering
• Detecting Cardboard-only user inputs such as the trigger
• Automatic stereo configuration for a specific Cardboard model
• Distortion correction for Cardboard lenses
• An alignment marker to help center the screen under the lenses
• A settings button that links to the Cardboard app for managing headset
parameters
• Automatic gyro drift correction
Cardboard SDK for Unity Features
Ahmed Gamal
The integration with the Cardboard SDK for Android provides:
• User head tracking
• Side-by-side stereo rendering
• Detecting Cardboard-only user inputs such as the trigger
• Automatic stereo configuration for a specific Cardboard model
• Distortion correction for Cardboard lenses
• An alignment marker to help center the screen under the lenses
• A settings button that links to the Cardboard app for managing headset
parameters
• Automatic gyro drift correction
Cardboard SDK for Unity Features CONT.
Ahmed Gamal
• Simulate a user's head movement in Unity play mode using the mouse and
alt/control keys to pan or tilt the camera.
• Control the approximate field of view regardless of differences in
Cardboard device configurations.
• Respect camera zoom effects in a VR-safe manner, that is, compatible with
head tracking.
• Properly support picture-in-picture windows in stereo, and adjust their
screen position so they remain visible after distortion correction.
• Dynamically adjust the stereo level to reduce eye strain.
• Easily determine the direction the user is gazing, for example, to cast rays
for hit detection.
• Interaction with Canvas UI elements using gaze and the trigger.
• Use a single code path for both trigger and screen tap detection.
• Support for Image Effects and Deferred Rendering, or bypassing this
support for increased FPS.
• Check all the SDK Features Here.
Additional features
Ahmed Gamal
Download Cardboard Demo for Unity (direct link to unitypackage )
Requirements :
• Requires Unity v4.0+ for most cardboard features. Exceptions
include:
• Distortion correction requires Unity v4.5+.
• OnGUI legacy support requires Unity v5+ Personal or Pro, or Unity
4.5+ Pro with the Android Pro add-on.
• Download Unity
This page describes how to build and deploy the demo Cardboard
scene included in the Cardboard SDK for Unity, presuming little prior
Unity experience.
Cardboard for Unity Get Started
Ahmed Gamal
Questions & Discussion
Ahmed Gamal

More Related Content

What's hot

virtual reality | latest |best presentation
virtual reality | latest |best presentationvirtual reality | latest |best presentation
virtual reality | latest |best presentation
vipin mishra
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
shyamsasi94
 
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
9895353186
 
Virtual reality (vr) presentation
Virtual reality (vr) presentation Virtual reality (vr) presentation
Virtual reality (vr) presentation
Ranjeet Kumar
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
jahangir kiyani
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Krunal Ambodkar
 
VR - Virtual reality
VR - Virtual realityVR - Virtual reality
VR - Virtual reality
Rohit Jain
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
Gaurav borra
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
Vishal Prajapati
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
Apurva Hyanki
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
Niranjan Arya
 
Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & Applications
Jishnu Pradeep
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
majid asgharizadeh
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Dark Side
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
Akash Bhokare
 
Augmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptxAugmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptx
JohanJacobMathew
 
VIRTUAL REALITY PRESENTATION
VIRTUAL REALITY PRESENTATION VIRTUAL REALITY PRESENTATION
VIRTUAL REALITY PRESENTATION
Bello Adamu
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
Digiday
 
Augmented And Virtual Reality
Augmented And Virtual Reality Augmented And Virtual Reality
Augmented And Virtual Reality
Gabrielle Taruc
 
virtual reality ppt
virtual reality pptvirtual reality ppt
virtual reality ppt
BhagyaReddy8
 

What's hot (20)

virtual reality | latest |best presentation
virtual reality | latest |best presentationvirtual reality | latest |best presentation
virtual reality | latest |best presentation
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
TREND TECHNOLOGY,general seminar ,DEGREE SEMINAR TOPICS,PG SEMINAR, VIRTUAL R...
 
Virtual reality (vr) presentation
Virtual reality (vr) presentation Virtual reality (vr) presentation
Virtual reality (vr) presentation
 
Virtual reality VS Augmented Reality
Virtual reality VS Augmented RealityVirtual reality VS Augmented Reality
Virtual reality VS Augmented Reality
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
VR - Virtual reality
VR - Virtual realityVR - Virtual reality
VR - Virtual reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality & Applications
Augmented Reality & ApplicationsAugmented Reality & Applications
Augmented Reality & Applications
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Augmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptxAugmented vs Virtual Reality.pptx
Augmented vs Virtual Reality.pptx
 
VIRTUAL REALITY PRESENTATION
VIRTUAL REALITY PRESENTATION VIRTUAL REALITY PRESENTATION
VIRTUAL REALITY PRESENTATION
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
 
Augmented And Virtual Reality
Augmented And Virtual Reality Augmented And Virtual Reality
Augmented And Virtual Reality
 
virtual reality ppt
virtual reality pptvirtual reality ppt
virtual reality ppt
 

Viewers also liked

Why Use Virtual Reality at Trade shows
Why Use Virtual Reality at Trade showsWhy Use Virtual Reality at Trade shows
Why Use Virtual Reality at Trade shows
EchelonVR
 
Tracxn Research — Virtual Reality Landscape, November 2016
Tracxn Research — Virtual Reality Landscape, November 2016Tracxn Research — Virtual Reality Landscape, November 2016
Tracxn Research — Virtual Reality Landscape, November 2016
Tracxn
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
martinasthubert
 
Final presentation of virtual reality by monil
Final presentation of virtual reality by monilFinal presentation of virtual reality by monil
Final presentation of virtual reality by monil
ritik456
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
100614065martins
 
Virtual Reality-Seminar presentation
Virtual Reality-Seminar  presentationVirtual Reality-Seminar  presentation
Virtual Reality-Seminar presentation
Shreyansh Vijay Singh
 

Viewers also liked (6)

Why Use Virtual Reality at Trade shows
Why Use Virtual Reality at Trade showsWhy Use Virtual Reality at Trade shows
Why Use Virtual Reality at Trade shows
 
Tracxn Research — Virtual Reality Landscape, November 2016
Tracxn Research — Virtual Reality Landscape, November 2016Tracxn Research — Virtual Reality Landscape, November 2016
Tracxn Research — Virtual Reality Landscape, November 2016
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Final presentation of virtual reality by monil
Final presentation of virtual reality by monilFinal presentation of virtual reality by monil
Final presentation of virtual reality by monil
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Virtual Reality-Seminar presentation
Virtual Reality-Seminar  presentationVirtual Reality-Seminar  presentation
Virtual Reality-Seminar presentation
 

Similar to Virtual reality

Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
Karthik G N
 
Augment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development CompanyAugment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development Company
Ghanshyam Sharma
 
Augment works
Augment works  Augment works
Augment works
Amit Kumbhar
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
Uchechukwu Obimma
 
Augmented World Expo 2014 Wearable SDK Overview
Augmented World Expo 2014 Wearable SDK OverviewAugmented World Expo 2014 Wearable SDK Overview
Augmented World Expo 2014 Wearable SDK Overview
Patrick O'Shaughnessey
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
AugmentedWorldExpo
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
Devraj Nataraj
 
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Stephen Wylie
 
AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docx
bartholomeocoombs
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
kousic lattala
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
Abhishek Singhal [L.I.O.N]
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
Yash Kaushik
 
From Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on AndroidFrom Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on Android
Oscar Salguero
 
Sergej Komlach Tensor flow in android
Sergej Komlach Tensor flow in androidSergej Komlach Tensor flow in android
Sergej Komlach Tensor flow in android
Аліна Шепшелей
 
SE2016 Android Sergej Komlach "Tensor flow in android"
SE2016 Android Sergej Komlach "Tensor flow in android"SE2016 Android Sergej Komlach "Tensor flow in android"
SE2016 Android Sergej Komlach "Tensor flow in android"
Inhacking
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Globant
 
eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass
Unvired Inc.
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
Sebastien Kuntz
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
Sanjit Singh
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0
Kumar Ahir
 

Similar to Virtual reality (20)

Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
 
Augment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development CompanyAugment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development Company
 
Augment works
Augment works  Augment works
Augment works
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 
Augmented World Expo 2014 Wearable SDK Overview
Augmented World Expo 2014 Wearable SDK OverviewAugmented World Expo 2014 Wearable SDK Overview
Augmented World Expo 2014 Wearable SDK Overview
 
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
Mitchell Reifel (pmdtechnologies ag): pmd Time-of-Flight – the Swiss Army Kni...
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
 
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
 
AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docx
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
From Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on AndroidFrom Cardboard to Daydream - The Evolution of VR on Android
From Cardboard to Daydream - The Evolution of VR on Android
 
Sergej Komlach Tensor flow in android
Sergej Komlach Tensor flow in androidSergej Komlach Tensor flow in android
Sergej Komlach Tensor flow in android
 
SE2016 Android Sergej Komlach "Tensor flow in android"
SE2016 Android Sergej Komlach "Tensor flow in android"SE2016 Android Sergej Komlach "Tensor flow in android"
SE2016 Android Sergej Komlach "Tensor flow in android"
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0
 

Recently uploaded

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Virtual reality

  • 2. Virtual Reality (VR) is the use of computer technology to create a simulated environment. Unlike traditional user interfaces, VR places the user inside an experience. users are immersed and able to interact with 3D worlds. By simulating as many senses as possible, such as vision, hearing, touch, even smell. Virtual Reality Ahmed Gamal
  • 3. Augmented reality (AR) is a live direct or indirect view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data. In which a view of reality is modified (possibly even diminished rather than augmented) by a computer. Augmented Reality Ahmed Gamal
  • 4. According to the previous definitions of VR (virtual reality) and AR (Augmented Reality) we can simply say that : • VR : users are immersed and able to interact with virtual 3D worlds . • AR: In which a view of reality is modified . Virtual Reality Vs Augmented Reality Ahmed Gamal
  • 5. It all started with Oculus Rift as far back as 2009 after this date there were a new comers to the VR world like : • Oclucs • Microsoft HoloLens • Sony’s Project Morpheus • The Vive by Valve • Samsung GearVR • Google Cardboard VR Major Competitors Ahmed Gamal
  • 7. Not to be outdone, Google announced its Cardboard virtual reality headset at I/O 2014 and unveiled version 2 at the 2015 conference. Popping a smartphone into a cardboard container and then strapping it to your head may sound like a joke, but it actually works and it could become a low-cost way to experience virtual reality. Google CardBoard Ahmed Gamal
  • 8. The Cardboard SDKs for Android and Unity simplify common VR development tasks so you can focus on building your new immersive experience. Cardboard SDK for Android The Cardboard project aims at developing inexpensive virtual reality (VR) tools to allow everyone to enjoy VR in a simple, fun, and natural way. The Cardboard SDK for Android enables developers familiar with OpenGL to quickly start creating VR applications. Cardboard SDK for Unity Easily adapt an existing Unity 3D app for virtual reality or build your own VR experience from scratch. Building Virtual Reality app for CardBoard Ahmed Gamal
  • 9. This SDK allows you to use Unity to create virtual reality experiences for Android and iOS apps running in Google Cardboard. Cardboard SDK for Unity Ahmed Gamal
  • 11. Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences. It's a complete ecosystem for anyone who aims to build a business on creating high-end content and connecting to their most loyal and enthusiastic players and customers. For more about unity watch this video Unity Ahmed Gamal
  • 12. a) Download a free version of unity from Here. b) Install Unity . Get Started With Unity Ahmed Gamal
  • 13. In our first foray into Unity development, we created a simple rolling ball game to know many of the principles of working with Game Objects, Components, Prefabs, Physics and Scripting. ROLL-A-BALL Ahmed Gamal
  • 14. To Create a simple ROLL-A-BALL game in unity you have to know How to : a) Work with unity Editor ,assets , Creating Gameplay , others… From Unity Documentation . At least the first two Chapters Here. b) Learn how unity is using Physics in gaming From Here , Specially Colliders and Rigidbodies . c) Write a code in unity. Unity supports writing code using C# and Java Script . We Used C# in our Game . To learn Scripting in Unity Check This .Specially Creating and Using Scripts ,Variables and the Inspector and Controlling GameObjects Using Components . d) Creating a simple ROLL-A-BALL Game Unity officially Tutorials . ROLL-A-BALL CONT. Ahmed Gamal
  • 16. This was the second game we created to apply advanced Unity Concepts And tools . Space War Game . Ahmed Gamal
  • 17. To Create a Space War game in unity you have to know How to : a) Import Models , game Environment ,..etc from Unity Asset store Check Asset Workflow . b) Creating Martials Creating and Using Materials , Shaders & Textures . c) Include Models into A unity project How do I import Models from my 3D app? . we used Importing Objects From Maya in our games because Unity supports Maya by default without any prerequisites steps . d) Deal with audio In Unity Audio Files, Tracker Modules. e) Creating a simple Space War Game Unity officially Tutorials . Space War Game CONT. Ahmed Gamal
  • 18. Unity supports building games into many platforms Like windows, Linux in desktop and IOS, Android in mobile. Check this video to know how to build your Game. Building The Game Ahmed Gamal
  • 19. While building that game on android platform check the development build check box escape asking for a valid SDK on android store. Building The Game For Android Trick. Ahmed Gamal
  • 20. This SDK allows you to use Unity to create virtual reality experiences for Android and iOS apps running in Google Cardboard. Cardboard SDK for Unity Ahmed Gamal
  • 21. The plugin's scripts and prefabs make it easy to : • Begin a new VR Unity project from scratch • Adapt an existing Unity 3D application to VR • Make an app that can easily switch in and out of VR mode The integration with the Cardboard SDK for Android provides : • User head tracking • Side-by-side stereo rendering • Detecting Cardboard-only user inputs such as the trigger • Automatic stereo configuration for a specific Cardboard model • Distortion correction for Cardboard lenses • An alignment marker to help center the screen under the lenses • A settings button that links to the Cardboard app for managing headset parameters • Automatic gyro drift correction Cardboard SDK for Unity Features Ahmed Gamal
  • 22. The integration with the Cardboard SDK for Android provides: • User head tracking • Side-by-side stereo rendering • Detecting Cardboard-only user inputs such as the trigger • Automatic stereo configuration for a specific Cardboard model • Distortion correction for Cardboard lenses • An alignment marker to help center the screen under the lenses • A settings button that links to the Cardboard app for managing headset parameters • Automatic gyro drift correction Cardboard SDK for Unity Features CONT. Ahmed Gamal
  • 23. • Simulate a user's head movement in Unity play mode using the mouse and alt/control keys to pan or tilt the camera. • Control the approximate field of view regardless of differences in Cardboard device configurations. • Respect camera zoom effects in a VR-safe manner, that is, compatible with head tracking. • Properly support picture-in-picture windows in stereo, and adjust their screen position so they remain visible after distortion correction. • Dynamically adjust the stereo level to reduce eye strain. • Easily determine the direction the user is gazing, for example, to cast rays for hit detection. • Interaction with Canvas UI elements using gaze and the trigger. • Use a single code path for both trigger and screen tap detection. • Support for Image Effects and Deferred Rendering, or bypassing this support for increased FPS. • Check all the SDK Features Here. Additional features Ahmed Gamal
  • 24. Download Cardboard Demo for Unity (direct link to unitypackage ) Requirements : • Requires Unity v4.0+ for most cardboard features. Exceptions include: • Distortion correction requires Unity v4.5+. • OnGUI legacy support requires Unity v5+ Personal or Pro, or Unity 4.5+ Pro with the Android Pro add-on. • Download Unity This page describes how to build and deploy the demo Cardboard scene included in the Cardboard SDK for Unity, presuming little prior Unity experience. Cardboard for Unity Get Started Ahmed Gamal