VR, AR and Unity — three best friends.

PatCat / @thatpatrickguy / DevDiner.com

I'm here to help!

My goal...

I want to make it simple for developers and tech enthusiasts to keep up with emerging tech and take advantage of it.

I want you to leave here today and
give this stuff a go.

https://www.devdiner.com

Feel free to come chat to me about VR, AR, wearables, smartwatches, the IoT, artificial intelligence and robotics!

I've got a free weekly newsletter to help people keep up.

https://devdiner.com/newsletter

http://devd.in/sydunity

So, Unity, VR, AR, best friends.

I want to play a game.

Name that VR headset!

Google Cardboard

Samsung Gear VR

HTC Vive

Oculus Rift

PlayStation VR

Google Daydream

OSVR

View-Master

View-Master Deluxe

FOVE

Foveated rendering, soon to be compatible with SteamVR, OSVR titles

Acer Windows Mixed Reality

Lenovo Windows Mixed Reality

ASUS Windows Mixed Reality

Dell Windows Mixed Reality

AirVR

Dlodlo

"Dodo".

Snapdragon 820 VR Reference Design

Pico Neo Lite

Used the Snapdragon 820 VR Reference Design

Leap Motion Mobile VR Reference Design

Snapdragon 835 Reference Design

Has Leap Motion built in!

LG SteamVR headset

HTC Vive alternative!

GameFace EP1

Daydream and SteamVR compatible!

Almost all of these work with Unity

Aside from the Windows Mixed Reality headsets (for now) and reference designs

Where do I start?

Unity 5.6+ has native integration

It'll give you head tracking and distortion correction.

Google VR SDK

Brings Daydream controller support

Spatial audio

Reticle and gaze-based interaction

VR emulation in the Unity editor

Vive — needs the Unity SteamVR plugin

Oculus — has native integration with Unity

However, one useful toolkit for both exists...

https://vrtoolkit.readme.io

Free for both personal and commercial use

Pre-built solutions for teleportation, interacting with objects, 2D and 3D controls like buttons, doors, drawers, climbing controls...

... grab mechanics for things like a bow and arrow, changing how the controllers look, handling when the headset collides with objects... and more.

Don't have a headset?

They have a VR emulator now too!

https://newtonvr.readme.io

Handles physics really well!

NVIDIA® VRWorks™

Works with Unity 2017.1

Needs a GeForce 9 series or higher GPU

Can potentially improve the resolution of your VR apps

HTC Vive also has...

Leap Motion

Uses the Oculus SDK built into Unity

Can be a bit troublesome.

Needs an Oculus signature file

Need to keep connecting your phone though.

Unless you have an Oculus DK2 or Rift!

VRTK might help?

http://devd.in/gearvrunity

PSVR seems to require that you register as a PlayStation Developer

But they support developing with Unity.

http://devd.in/osvrunity

Unity is also in one other battle...

http://devd.in/unityvreditor

Before finishing up...

http://devd.in/sydunity

No idea how you'll keep up with all this madness?

I summarise it all every week for free.

I also have a book on best practices in VR coming!

Dev Diner newsletter

https://devdiner.com/newsletter

pat@devdiner.com

Send me questions, say hi!