Sébastien ‘Cb’ Kuntz @Cb_VRGeek
VR!The ultimate reality
(French railways)
“Creating Virtual Reality Games:!
The Fundamentals”
Founder & President
Sébastien ‘Cb’ Kuntz
• Simplify VR (software)!
• So YOU can spend more time creating apps!
• MiddleVR for Unity
Plan
• What is Virtual Reality ?!
• VR applications!
• MiddleVR for Unity!
• Future
What is VR ?• VR is reborn ?!
• VR never died !!
• Market!
• 2013 Europe: 100M$!
• Peugeot: 7M€ since 99!
• Renault: 3M€ new VR system!
• 2018: Between 400M$ and 1B$!
• Because VR is used to improve reality!
• Saving time, money and lives
What is VR ?
• Growing because of!
• Proved usefulness & ROI!
• Democratization!
• Projectors!
• Trackers!
• HMDs
Virtual reality
Presence in a virtual world
CAVE
Sony
Experience of presenceis in your brain !
“VR works because reality is virtual”
• Perceive reality through (imperfect) senses!
• Drugs / dreams create perception!
• Allegory of the Cave (Plato)
Lawrence Stark
Natural reality vs Virtual Reality
Cognitive presencePerceptive presence
• Build hardware
To create and maintain presence, you need to ...
• Build software
• Build user experience
VR Applications
Prototyping Design / Ergonomy
(c) Peugeot PSA
• Car, aircraft, boat, tractors, house appliances!
• Work on objects or environments that don’t yet exist!
• Identify conception errors early!
• More iterations, better products!
• Test usage !
• Train!
• Maintenance!
• Communication tool
Marketing
• Market study!
• Virtual showroom
Training
• Military, surgeons, firefighters, mine safety, oil & gas platforms, nurses, building industry!
• Practice actual gestures!• Repeat until master!• Analysis, replay!• Practice rare/dangerous
situations!• Easy accessibility!• Reduced costs!• Save material
Phobia treatment
• Very early stage!
• Similar to origin of radio & TV!
• People accept low quality because new and not paying!
• Rift is not (yet) a complete VR platform!
• “Just” display, missing interaction devices!
• Missing hand & head position tracking, joystick
Current VR Games
• We don’t know how to make simple VR games!
• Adding as much hardware as possible won’t work!
• Presence is fragile!
• Adapting existing games!
• Automatic drivers conversion can’t deliver on promise!
• “Can be played with any game using keyboard/mouse”
Current VR Games
MiddleVR for Unity
• Platform for creating interactive 3d applications!
• Widely used!
• 2 million registered developers
Desktop
Deployment
• Modify application to!
• Change drivers!
• Change displays!
• Change interactions
• Build hardware
To create and maintain presence, you, the author, need to ...
• Build software
• Build user experience
“VR is mainly a software problem”!!Jaron Lanier! !
What is MiddleVR ?
• Generic VR plugin !
• Functionalities ○Manage input devices
•3D trackers, keyboard, mouse, joystick !
○Manage display •Viewports, cameras, stereoscopy, cluster
Desktop
Supported Devices• Via VRPN :
• A.R.T • Vicon • Optitrack • Wiimote !
• Polhemus Fastrak Tracker, 3Space Tracker, Patriot Trackers,
• Ascension Flock of Bird • Intersense IS600, IS900 • 3dTech HiBall-3000 Wide Area Tracker, • Advanced Realtime Tracking Gmbh DTrack
Client, • World Viz Precision Position Tracker PPT
1.2, • Natural Point Optitrack Rigid Body Toolkit, • Phasespace optical tracking OWL, • ...
• Native drivers • Oculus Rift • Leap Motion • Kinect (Microsoft SDK) • PNI SpacePoint
Fusion • GameTrak • Razer Hydra • Motion Analysis (beta)
Supported displays
• Virtually any HMD • VR-Wall, Powerwall • Workbench, Holobench • HoloStage • CAVEs • 3D TVs • zSpace • Igloo Vision • …
MiddleVR 1.4• Free edition!
• Oculus Rift!
• Leap Motion!
• Kinect!
• …!
• http://www.imin-vr.com/download!
!• Future!
• Haptics (IPSI - Haption)!
• More interactions!
• Menus & GUI (HTML5)!
• Warping / blending!
• Collaboration / multi-user!
Future
Perceptive illusions
• Perceive reality through (imperfect) senses!
• Sensitivity of senses!
• Selectivity of attention
Perceptive illusions
(c) Franck Steinicke - Wurzburg University
Redirected walking
Change blindness :
(c) Evan Suma - USC/ICT
Perceptive illusionsChange blindness
Perceptive illusions
• Playing with limitations of human perception!
• Useful to lower cost/complexity of VR systems
Conclusion
http://www.imin-vr.com/download !
Thank you ! Questions ?
@Cb_VRGeek @imin_vr