SlideShare une entreprise Scribd logo
1  sur  31
Best practices
in virtual reality
Jaroslav Stehlík
Lead programmer
DIVR Labs
@jaroslavstehlik
Divr Labs
First Czech VR game company
Working on a sci-fi horror shooter Blue Effect
for Oculus Rift, HTC Vive, Playstation VR
http://divrlabs.com
Virtual Reality?
So, what is the virtual reality?
What was Virtual Reality?
early 1991
slow/huge hardware
expensive components
people were more
interested in the
internet
What is Virtual Reality?
2012
Oculus reinvented VR
Valve invented
absolute positional
tracking
Now every hardware
manufacturer has it's
own Head-mounted
display
Perception of reality
Why does the brain think that
something is real?
Perception of reality
Depth perception
Stereoscopic vision works only
in short range distances and
not everyone sees in stereo.
Actual head movements give
us much more information than
stereo vision.
Perception of reality
Measure
People do compare everything
to everything.
Scale matters a lot in VR.
If something is off, the
perceived reality often breaks.
Perception of reality
Textures
Every surface has
microstructures "texture" which
our brain is possessed with.
Without detailed texture, there
is almost no perception of
depth and motion as well.
Immersion
What drives immersion and what breaks it?
What drives immersion
emotions
memorable moments
physical world
gameplay
graphics
sound
Designed immersion
Design
If everything in the virtual
space has it's clear purpose
and is fully interactive, people
get easily immersed by every
item, tool placed in your virtual
world.
Motion sickness
What causes motion sickness?
Motion sickness
It is not clear how many people
suffers from motion sickness
but from reported cases, it is
clear that it is not a minor
problem.
Most people get sick when their
body starts moving without
perceiving actual physical
movement.
Motion sickness
Velocity changes
Twist and rotation
Moving ground or large part of the world
This discomfort can leave a really bad experience
Does not affect everyone the same
What is safe: constant linear movement or teleportation :-/
Graphics
How to prepare graphical assets for VR?
Graphical assets
How to prepare cool 3d assets?
Keep your units straight! 1m in 3D editor = 1m in 3D engine!
Always prepare assets for PBR "Physically based shading"
Constantly check your assets in VR!
Even, if you model by blueprints it is highly probable that
you will make a mistake which can be noticeable in VR.
Scanning assets
Most realistic assets are
scanned physical objects.
They have proper shape, size,
material properties and because
they are real, they have some
purpose in our physical world.
https://megascans.se
Optimise assets!
Your assets are rendered in stereo. That is min. 2x per frame.
The best looking VR games do render twice the native resolution!
The game has to run always smooth 90 FPS - that is 11ms per frame!
Keep your polycount minimal as possible!
Reuse materials and textures as possible, use texture atlases.
PBR Physical materials
http://www.marmoset.co/toolbag/learn/pbr-practice
PBR Physical materials
At DIVR Labs we use Substance
Painter. It is not about the
software but about the result.
Keep your albedo / metalness /
roughness near physical values
PBR Physical materials
Be extremely careful with normal
maps in VR.
They tend to create shimmer
artefacts which can be perceived
as aliasing and cannot be solved
with a regular antialiasing
method.
Valve does not fake geometry
with normal maps!
PBR Physical materials
What workflow to use?
Depends on your model.
Metalness can create nasty
artefacts around blending from
metal to non-metal.
Specular has bigger memory
overhead on your VRAM.
How does it look in Unity?
How to showcase VR?
Mixed reality
Green screen your player
Buy a third Vive controller to act
as a camera motion tracker.
Mount controller on the camera
and render the game instead of
the green screen.
Awesome results!
http://www.kertgartner.com/making-mixed-reality-vr-trailers-and-videos/
Thanks...
Thank you for your attention!
Now is the right time to ask me any question.
Do not hesitate to try out our demo today.
Also, we are hiring: http://divrlabs.com

Contenu connexe

En vedette

What to expect from Journalism Innovation in 2017?
What to expect from Journalism Innovation in 2017?What to expect from Journalism Innovation in 2017?
What to expect from Journalism Innovation in 2017?Francesco Marconi
 
Kelly McCain_Assignment 8_Future Trends
Kelly McCain_Assignment 8_Future TrendsKelly McCain_Assignment 8_Future Trends
Kelly McCain_Assignment 8_Future TrendsKelly McCain
 
RESEARCH ON VIRTUAL REALITY MEDIA
RESEARCH ON VIRTUAL REALITY MEDIARESEARCH ON VIRTUAL REALITY MEDIA
RESEARCH ON VIRTUAL REALITY MEDIAcepi riyana
 
10 industries that will be disrupted by Virtual / Augmented Reality
10 industries that will be disrupted by Virtual / Augmented Reality10 industries that will be disrupted by Virtual / Augmented Reality
10 industries that will be disrupted by Virtual / Augmented RealityProteams
 
Exploring Interactions with Light
Exploring Interactions with LightExploring Interactions with Light
Exploring Interactions with LightArtefact
 
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VR
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VRArne Mosselman (Helden Magazine) Amazing Monday Sports & VR
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VRMedia Perspectives
 
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...DigitalMarketingShow
 
Tony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebTony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebAugmentedWorldExpo
 
Content 2017 - Content Marketing and the Customer Experience - Full Presentation
Content 2017 - Content Marketing and the Customer Experience - Full PresentationContent 2017 - Content Marketing and the Customer Experience - Full Presentation
Content 2017 - Content Marketing and the Customer Experience - Full PresentationDemand Spring
 
Disrupting Publishing & Content Marketing
Disrupting Publishing & Content MarketingDisrupting Publishing & Content Marketing
Disrupting Publishing & Content MarketingKyle Lacy
 
Virtual Reality 2020
Virtual Reality 2020Virtual Reality 2020
Virtual Reality 2020Artefact
 
Tech trends presentation
Tech trends presentationTech trends presentation
Tech trends presentationRebecca Churt
 
The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016Digiday
 
How to use mobile games within your brand marketing strategy
How to use mobile games within your brand marketing strategyHow to use mobile games within your brand marketing strategy
How to use mobile games within your brand marketing strategyWingzStudio®
 
The art of creating emotional and impactful branded VR content
 The art of creating emotional and impactful branded VR content	 The art of creating emotional and impactful branded VR content
The art of creating emotional and impactful branded VR content Peder Sandqvist
 

En vedette (16)

What to expect from Journalism Innovation in 2017?
What to expect from Journalism Innovation in 2017?What to expect from Journalism Innovation in 2017?
What to expect from Journalism Innovation in 2017?
 
Kelly McCain_Assignment 8_Future Trends
Kelly McCain_Assignment 8_Future TrendsKelly McCain_Assignment 8_Future Trends
Kelly McCain_Assignment 8_Future Trends
 
RESEARCH ON VIRTUAL REALITY MEDIA
RESEARCH ON VIRTUAL REALITY MEDIARESEARCH ON VIRTUAL REALITY MEDIA
RESEARCH ON VIRTUAL REALITY MEDIA
 
10 industries that will be disrupted by Virtual / Augmented Reality
10 industries that will be disrupted by Virtual / Augmented Reality10 industries that will be disrupted by Virtual / Augmented Reality
10 industries that will be disrupted by Virtual / Augmented Reality
 
Exploring Interactions with Light
Exploring Interactions with LightExploring Interactions with Light
Exploring Interactions with Light
 
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VR
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VRArne Mosselman (Helden Magazine) Amazing Monday Sports & VR
Arne Mosselman (Helden Magazine) Amazing Monday Sports & VR
 
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
Investigative Content: Bringing Authenticity, Purpose and Truth to your Conte...
 
Go Immersive
Go ImmersiveGo Immersive
Go Immersive
 
Tony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebTony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive Web
 
Content 2017 - Content Marketing and the Customer Experience - Full Presentation
Content 2017 - Content Marketing and the Customer Experience - Full PresentationContent 2017 - Content Marketing and the Customer Experience - Full Presentation
Content 2017 - Content Marketing and the Customer Experience - Full Presentation
 
Disrupting Publishing & Content Marketing
Disrupting Publishing & Content MarketingDisrupting Publishing & Content Marketing
Disrupting Publishing & Content Marketing
 
Virtual Reality 2020
Virtual Reality 2020Virtual Reality 2020
Virtual Reality 2020
 
Tech trends presentation
Tech trends presentationTech trends presentation
Tech trends presentation
 
The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016The Publisher's Response, Digiday WTF VR, May 11th, 2016
The Publisher's Response, Digiday WTF VR, May 11th, 2016
 
How to use mobile games within your brand marketing strategy
How to use mobile games within your brand marketing strategyHow to use mobile games within your brand marketing strategy
How to use mobile games within your brand marketing strategy
 
The art of creating emotional and impactful branded VR content
 The art of creating emotional and impactful branded VR content	 The art of creating emotional and impactful branded VR content
The art of creating emotional and impactful branded VR content
 

Similaire à VR bestpractices

Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...
Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...
Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...Umbra Software
 
OCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYOCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYAkshay Balu
 
UX STRAT Europe 2019: John Schrag
UX STRAT Europe 2019: John SchragUX STRAT Europe 2019: John Schrag
UX STRAT Europe 2019: John SchragUX STRAT
 
Virtual reality and its Types
Virtual reality and its TypesVirtual reality and its Types
Virtual reality and its TypesShakaib123
 
Things you should know about vr headsets
Things you should know about vr headsetsThings you should know about vr headsets
Things you should know about vr headsetsiReviews
 
Going off the rails
Going off the railsGoing off the rails
Going off the railsNing Hu
 
TalkUX - UX in VR - UNIT9
TalkUX - UX in VR - UNIT9TalkUX - UX in VR - UNIT9
TalkUX - UX in VR - UNIT9Laura Cortes
 
Seminar presentation
Seminar presentationSeminar presentation
Seminar presentationBrij Kishore
 
8 Technologies and Trends to Inspire Creativity and Enhance Teaching
8 Technologies and Trends to Inspire Creativity and Enhance Teaching8 Technologies and Trends to Inspire Creativity and Enhance Teaching
8 Technologies and Trends to Inspire Creativity and Enhance TeachingExtreme Networks
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented RealityNikitaGour5
 
Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015Shanee Nishry
 
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...Animation Kolkata
 
Evolution of the senses
Evolution of the sensesEvolution of the senses
Evolution of the sensesAnkit Agrawal
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality TechnologyMark Billinghurst
 

Similaire à VR bestpractices (20)

VR and google Cardboard
VR and google CardboardVR and google Cardboard
VR and google Cardboard
 
Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...
Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...
Umbra Ignite 2015: Thor Gunnarsson & Reynir Hardarson – Nailing AAA quality i...
 
OCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGYOCULUS VIRTUAL REALITY TECHNOLOGY
OCULUS VIRTUAL REALITY TECHNOLOGY
 
UX STRAT Europe 2019: John Schrag
UX STRAT Europe 2019: John SchragUX STRAT Europe 2019: John Schrag
UX STRAT Europe 2019: John Schrag
 
Tridelity
TridelityTridelity
Tridelity
 
Virtual reality and its Types
Virtual reality and its TypesVirtual reality and its Types
Virtual reality and its Types
 
Things you should know about vr headsets
Things you should know about vr headsetsThings you should know about vr headsets
Things you should know about vr headsets
 
Going off the rails
Going off the railsGoing off the rails
Going off the rails
 
TalkUX - UX in VR - UNIT9
TalkUX - UX in VR - UNIT9TalkUX - UX in VR - UNIT9
TalkUX - UX in VR - UNIT9
 
Seminar presentation
Seminar presentationSeminar presentation
Seminar presentation
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
What the hell is Virtual Reality?
What the hell is Virtual Reality?What the hell is Virtual Reality?
What the hell is Virtual Reality?
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
8 Technologies and Trends to Inspire Creativity and Enhance Teaching
8 Technologies and Trends to Inspire Creativity and Enhance Teaching8 Technologies and Trends to Inspire Creativity and Enhance Teaching
8 Technologies and Trends to Inspire Creativity and Enhance Teaching
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
 
Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015Make believe - Droidcon UK 2015
Make believe - Droidcon UK 2015
 
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...
VIRVIRTUAL REALITY KITS: GATEWAY TO NEW EXPERIENCESTUAL REALITY KITS: GATEWAY...
 
CES 2018 VRAR
CES 2018 VRARCES 2018 VRAR
CES 2018 VRAR
 
Evolution of the senses
Evolution of the sensesEvolution of the senses
Evolution of the senses
 
2013 426 Lecture 2: Augmented Reality Technology
2013 426 Lecture 2:  Augmented Reality Technology2013 426 Lecture 2:  Augmented Reality Technology
2013 426 Lecture 2: Augmented Reality Technology
 

Dernier

Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 

Dernier (20)

Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 

VR bestpractices

  • 3. Divr Labs First Czech VR game company Working on a sci-fi horror shooter Blue Effect for Oculus Rift, HTC Vive, Playstation VR http://divrlabs.com
  • 4. Virtual Reality? So, what is the virtual reality?
  • 5. What was Virtual Reality? early 1991 slow/huge hardware expensive components people were more interested in the internet
  • 6. What is Virtual Reality? 2012 Oculus reinvented VR Valve invented absolute positional tracking Now every hardware manufacturer has it's own Head-mounted display
  • 7. Perception of reality Why does the brain think that something is real?
  • 8. Perception of reality Depth perception Stereoscopic vision works only in short range distances and not everyone sees in stereo. Actual head movements give us much more information than stereo vision.
  • 9. Perception of reality Measure People do compare everything to everything. Scale matters a lot in VR. If something is off, the perceived reality often breaks.
  • 10. Perception of reality Textures Every surface has microstructures "texture" which our brain is possessed with. Without detailed texture, there is almost no perception of depth and motion as well.
  • 11. Immersion What drives immersion and what breaks it?
  • 12. What drives immersion emotions memorable moments physical world gameplay graphics sound
  • 13. Designed immersion Design If everything in the virtual space has it's clear purpose and is fully interactive, people get easily immersed by every item, tool placed in your virtual world.
  • 14. Motion sickness What causes motion sickness?
  • 15. Motion sickness It is not clear how many people suffers from motion sickness but from reported cases, it is clear that it is not a minor problem. Most people get sick when their body starts moving without perceiving actual physical movement.
  • 16. Motion sickness Velocity changes Twist and rotation Moving ground or large part of the world This discomfort can leave a really bad experience Does not affect everyone the same What is safe: constant linear movement or teleportation :-/
  • 17. Graphics How to prepare graphical assets for VR?
  • 18. Graphical assets How to prepare cool 3d assets? Keep your units straight! 1m in 3D editor = 1m in 3D engine! Always prepare assets for PBR "Physically based shading" Constantly check your assets in VR! Even, if you model by blueprints it is highly probable that you will make a mistake which can be noticeable in VR.
  • 19. Scanning assets Most realistic assets are scanned physical objects. They have proper shape, size, material properties and because they are real, they have some purpose in our physical world. https://megascans.se
  • 20. Optimise assets! Your assets are rendered in stereo. That is min. 2x per frame. The best looking VR games do render twice the native resolution! The game has to run always smooth 90 FPS - that is 11ms per frame! Keep your polycount minimal as possible! Reuse materials and textures as possible, use texture atlases.
  • 22.
  • 23.
  • 24. PBR Physical materials At DIVR Labs we use Substance Painter. It is not about the software but about the result. Keep your albedo / metalness / roughness near physical values
  • 25. PBR Physical materials Be extremely careful with normal maps in VR. They tend to create shimmer artefacts which can be perceived as aliasing and cannot be solved with a regular antialiasing method. Valve does not fake geometry with normal maps!
  • 26. PBR Physical materials What workflow to use? Depends on your model. Metalness can create nasty artefacts around blending from metal to non-metal. Specular has bigger memory overhead on your VRAM.
  • 27. How does it look in Unity?
  • 28.
  • 30. Mixed reality Green screen your player Buy a third Vive controller to act as a camera motion tracker. Mount controller on the camera and render the game instead of the green screen. Awesome results! http://www.kertgartner.com/making-mixed-reality-vr-trailers-and-videos/
  • 31. Thanks... Thank you for your attention! Now is the right time to ask me any question. Do not hesitate to try out our demo today. Also, we are hiring: http://divrlabs.com