16
Virtual Reality Development

Introduction to VR Development

Embed Size (px)

Citation preview

Page 1: Introduction to VR Development

Virtual Reality Development

Page 2: Introduction to VR Development

JONATHAN VAN BENEDEN

@Osuryn

[email protected]

https://github.com/Osuryn

Page 3: Introduction to VR Development
Page 4: Introduction to VR Development

VIRTUAL REALITY,THE FUTURE STARTS NOW

Page 5: Introduction to VR Development

AGENDA

• Virtual Reality▶ What is Virtual Reality▶ VR vs. AR vs. MR▶ Oculus Rift vs. HTC Vive

• Game Engine▶ What is Unity3D▶ Getting started with Unity3D▶ Natural Interfaces

• Demo• Q&A

Page 6: Introduction to VR Development

Virtual Reality• What is Virtual Reality• VR vs. AR vs. MR• Oculus Rift vs. HTC Vive

Page 7: Introduction to VR Development

WHAT IS VIRTUAL REALITY

“An artificial environment that is created with software and presented to the user in such a way that the user suspends belief and accepts it as a real environment.”

Page 8: Introduction to VR Development

VR VS. AR VS. MR

Virtual Reality

• Oculus Rift• HTC Vive• Gear VR• Google Cardboard

Augmented Reality

• Mobile apps• Internet of Things

Mixed Reality

• Microsoft Hololens

Page 9: Introduction to VR Development

• Passive Experience▶ Simulator games

• Active Experience▶ Puzzle games

• Min Specs.▶ NVIDIA GTX 960▶ Intel I5 gen 4+▶ 8 GB RAM▶ HDMI 1.3▶ 1 * USB 3.0

• Min Specs.▶ NVIDIA GTX 970▶ Intel I5 gen 4+▶ 4 GB RAM▶ HDMI 1.4▶ 1 * USB 2.0

Page 10: Introduction to VR Development

Game Engine• Unity3D• Getting Started with Unity3D

Page 11: Introduction to VR Development

UNITY3D

• Game Engine

• Payment plans▶ Free▶ Plus ($35 / month)▶ Pro ($125 / month)▶ Enterprise

Page 12: Introduction to VR Development

GETTING STARTED WITH UNITY3D

• Multiplatform applications

• Games can be created without a lot of code

• Scripting < > Programming▶ .NET version 3.5 (Mono)

• Asset store

• Active developer community

Page 13: Introduction to VR Development

NATURAL INTERFACES

• Q: What can you really control in Virtual Reality?

▶ A: Where you look

• Unity Ray-casting and collision detection

Page 14: Introduction to VR Development

Demo

Page 15: Introduction to VR Development

Q&A

@Osuryn

[email protected]

https://github.com/Osuryn

Page 16: Introduction to VR Development