VR Games & Experiences · Unity Tips • Keep dynamic meshes < 300 simple vertices so they...

Preview:

Citation preview

Patrick O’Luanaigh | @patrickol

Richard ‘fabs’ Fabian | @raspofabs

VR Games & Experiences

PC Gear VR Gear VR &

Cardboard Console

& PC

The WHY behind the Dos and Don’ts of VR

“You Hear a Lot of People Say…”

Make more informed decisions…

?

Frame of

Reference

Wrong Frame of Reference

Frame of Reference

= Sickness!

Frame of Reference

Natural Reaction

Frame of Reference

Smash Hit

• Linear movement

• No acceleration

• Acceleration

• Sudden, jerky rotation

VR Rollercoasters

On-Rails Movement

30

Framerate

30 60

Bandwidth

10+GB/sec

200+GB/sec

Stats ASTC

ECT2 4bbp plus alpha

ASTC 0.8bpp to 8bpp

adaptive

ETC 4bbp

Framerate

Fram

erat

e

Fram

erat

e

Samsung Gear VR

=

Support one device

Google Cardboard

=

Support all devices!

Mip-mapping

Just Turn it on!

Match Art to Technical Limitations

User Interface VR Display

Close Ups Are Cool!

Close Ups

but don’t make people focus

Close Ups

Visual Reaction Time

100ms 250ms

Reacting to visuals Noticing visual motion

<100ms eliminates motion sickness

Comfortable

BUT

Disorientating

Teleport

Darkness = slower reaction times.

Key Learnings

Trampolines Pick-Ups

0.15 sec 0.25 sec 0.17 sec

Other Senses ?

Binaural / 3D Stereo Ambient

MONO

Audio Channels

Binaural – not always the best solution…

Good Binaural

Bad Binaural

?

Ambient

Binaural audio is expensive

Vive demo room with cubes

Draw Calls!

Perfect Beach Image

Unity Tips

• Keep dynamic meshes < 300 simple vertices so they can dynamically batch.

• Use very few skinned meshes.

• Use texture atlases where possible, so you can use shared materials

• Stick to a small number of materials so more meshes can be batched.

• Avoid real-time shadowing - objects that use real-time shadowing can't be batched.

Merge your meshes

Be aware of the camera

Disconnect

Hand is the Racket

Your Hands?

VR is Science!

Ask Why!

Slide unintentionally left

BLANK

Experiment!

Let's start to be scientists about this, work together, and build a better understanding of all

the elements of VR.!

Summary

questions? Any |

Recommended