bringing vr to the masses | yannis bolman

85
VR FOR THE MASSES

Upload: jessica-tams

Post on 12-Apr-2017

46 views

Category:

Technology


0 download

TRANSCRIPT

PowerPoint Presentation

VR FOR THE MASSES

Yannis Bolman

CEO Little Chicken Game Company

Another really cool tool is Quill, also on Oculus. And it is mindblowing. It allows you to create anything you can imagine. And directly. To give you an idea here is what it is like.

LITTLE CHICKEN & VR!

AH DINOS

Freek VonkPopular amongst kidsThe Dutch Steve IrwinDinosPopular theme in moviesand games

IP

CollectablePhysical productsVR | ARStorydriven3D interactive contentNarrative video content

LoyaltyIncreased urge to collectMarketingThe power to distributeThe power to reachECOSYSTEEM

VR & ARAugmented RealityUnlock items in-app

Virtual RealityAndroid & iOS360 panorama fallbackCustom VR-render pipelineImmersionOccluded from outside worldImmersive storytellingCollect & SharePersonalize IP

VIRTUAL REALITYMass market VR headsets for only 2.49Google Cardboard APICustom VR rendering for enhanced experience

Not just a movie: Interactive 3D

Filesize < 100MB

1600+ Android devices supported

Iphone 4-gen and up

Automated continuous delivery

Quality Assurance: Global Step

VR & ARVR & ARFRAMEWORK

Not just a movie: Interactive 3D

Filesize < 100MB

1600+ Android devices supported

Iphone 4-gen and up

Automated continuous delivery.

Quality Assurance: Global Step

VR & ARVR & ARFRAMEWORK

LESSONS LEARNED

Optimize for performanceA sense of scaleDesign interactivity for the platformImpact of experience

LESSONS LEARNED

OPTIMIZE FOR PERFORMANCE

Has to run on every phone!Google Cardboard

Has to run on every smartphone

Google Cardboard

Ay problemo!

So basically the Google Cardboard API sucked!

Many phones not supported

Didnt take screen size into account

Bad support for iOS

Too much overhead

Bad performance

Render to texture with shader

Lack of control over FOV and scale

Why did it suck?

End result?

Lets look at optimizing for performance again!

Reduce drawcalls

Custom render pipeline

Unlit environments

No realtime shadows on dinos

Fake three point lighting. Sky, sun, ground

Fake it with a shader

Optimize animations from three to one using IK chains

20 dinos, 100 megabyte

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

A SENSE OF SCALE!

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Create reference for players

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

VR is a window into the virtual world

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Pivot point distance to neck

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwervelSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Distance between eyes

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwervelSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Size of head

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwervelSize of head

VOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Size difference in VR

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwervelSize of head

VOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

Larger VOF to compensate for a bigger head

Height of a six year old

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

DESIGN FOR THE PLATFORM

Focal point is pointerWhy not movie?Filesize, interactivityMinder sharpConsistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Why no movie?

Focal point is pointerWhy not movie?Filesize, interactivityMinder sharpConsistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Low resolution

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Filesize matters!

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Consistent interaction

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

No buttons on the cardboard

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

No gyroscope

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

No gyroscope

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Small screens

Focal point is pointer

Consistente interactieReference point (omlaag kijken is uit beeld knoppen)Geen knop op cardboard, geen rfid op toestellen, iOSPerfecte balans tussen niet te langzaam of per ongeluk, try outNo gyroscoop (VR, nette melding)Te kleine schermen afgevangenVr test tijdens startup, 3 keer test, beste score

Performance test during startup

Create reference for viewer (plants, rocks)VR is a window on the virtual worldFind the sweetspot for VOFPivot point-distance to neckwerveldistance between eyesSize of headSizes difference in vrVOF groter om te compenseren voor groter hoofdKind van 6 jaar oud (1.20)

IMPACT OF EXPERIENCE

Magie van VRKijken vs ervaren Alles draait om jou!Alles om je heen is weg (people start talking)Cardboard, slecht ervaringMisselijk van VR komt door cardboard (standaard API)Oog afstlleing, performanceDOs and dont! Niet moven (referentie)First times on board!Responsibility!HTC vive

Magic of the experience

Magie van VRKijken vs ervaren Alles draait om jou!Alles om je heen is weg (people start talking)Cardboard, slecht ervaringMisselijk van VR komt door cardboard (standaard API)Oog afstlleing, performanceDOs and dont! Niet moven (referentie)First times on board!Responsibility!HTC vive

Seeing versus experiencing

Magie van VRKijken vs ervaren Alles draait om jou!Alles om je heen is weg (people start talking)Cardboard, slecht ervaringMisselijk van VR komt door cardboard (standaard API)Oog afstlleing, performanceDOs and dont! Niet moven (referentie)First times on board!Responsibility!HTC vive

Its all about you!

Magie van VRKijken vs ervaren Alles draait om jou!Alles om je heen is weg (people start talking)Cardboard, slecht ervaringMisselijk van VR komt door cardboard (standaard API)Oog afstlleing, performanceDOs and dont! Niet moven (referentie)First times on board!Responsibility!HTC vive

Nausea!

Magie van VRKijken vs ervaren Alles draait om jou!Alles om je heen is weg (people start talking)Cardboard, slecht ervaringMisselijk van VR komt door cardboard (standaard API)Oog afstlleing, performanceDOs and dont! Niet moven (referentie)First times on board!Responsibility!HTC vive

First timers

AR/VR IN THE NEAR FUTURE

Real World Mapping

Resolution

Field of view

Computing power

Comfortable hardware

Social aspects

Volumetric videoHype VR

One more thing!

WITH GREAT POWER COMES GREAT RESPONSABLITYALBUS DUMBLEDORE

[email protected]