Post on 17-May-2015
description
Immersive Virtual RealitySébastien Kuntzhttp://cb.nowan.net/blogSebastien.Kuntz@nowan.net
Last updateNovember 2012
Friday, November 16, 12
License
You are free:
• to Share — to copy, distribute and transmit the work
• to Remix — to adapt the work
• to make commercial use of the work
Under the following conditions:• Attribution — You must attribute the work in the
manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
• You must attribute “Immersive VR introduction” to (with this link):• Sébastien Kuntz - http://cb.nowan.net/blog
”Immersive Virtual Reality Introduction” by Sebastien Kuntz is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. http://creativecommons.org/licenses/by/3.0/
• With the understanding that:• Waiver — Any of the above conditions can be
waived if you get permission from the copyright holder.
• Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.
• Other Rights — In no way are any of the following rights affected by the license:◦ Your fair dealing or fair use rights, or other
applicable copyright exceptions and limitations;◦ The author's moral rights;◦ Rights other persons may have either in the
work itself or in how the work is used, such as publicity or privacy rights.
• Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
Friday, November 16, 12
Plan
Definitions
VR Systems
Applications
Techniques
Friday, November 16, 12
WHO AM I ?• Founder editor of
• http://www.imin-vr.com
• AFRV - French VR association: Board member - http://www.af-rv.fr
• VR Geeks association: President - http://www.vrgeeks.org
• Blog: http://cb.nowan.net/blog
• Twitter : @Cb_VRGeek
• 10 years in VR
• Virtools / Dassault Systèmes
• SNCF - French railwaysFriday, November 16, 12
What is VR for you ?
Friday, November 16, 12
Immersive Virtual Reality
Presence in a virtual world
(c) eMagin(c) Barco
Friday, November 16, 12
Immersive VR = iVR
iVR is the science and technology required for a user to feel present, via perceptive, cognitive
and functional immersion and interaction, in a (computer) generated environment.
Friday, November 16, 12
Presence
Cognitive presence
Perceptive presence
Results
Natural interactions
Natural reactions
Friday, November 16, 12
What is VR ?
Realtime 3D != VR
Stereoscopy != VR
3D Tracking != VR
Haptics != VR
3D Sound != VR
3D Interactions != VR
But everything combined can be VR
Friday, November 16, 12
RidiculousIf it’s real VR, you probably
look ridiculous
Friday, November 16, 12
Already changing world in industry and research
Democratization
Are we in the future ? No ! We’re still in prehistory !
WE can make a difference, invent systems, applications, businesses, interactions
Why now ?
Friday, November 16, 12
Measure presence ?
Friday, November 16, 12
Measure presence ?
Can’t objectively measure presence (qualia)
What you can measure is if people respond to this Virtual Environment as if it is real, which is a result of presence
Compare real-life behavior vs virtual
If avatar: brain zone activates when user accepts the avatar as real
Friday, November 16, 12
Immersion parametersGraphics framerate
Extent of tracking
Tracking latency (measure?)
Quality of the images
Field of view
Plausibility of behaviors
Range of sensory modalities
... Friday, November 16, 12
Paul Milgram
Friday, November 16, 12
VR Systems
Friday, November 16, 12
Projector based VR Systems
Friday, November 16, 12
CAVE
http://www.jamstec.go.jp/esc/research/Perception/vr.en.htmlFriday, November 16, 12
Cave
(c) Sébastien Kuntz
Friday, November 16, 12
http://www.youtube.com/watch?v=Hb29bLHEjUgClarte - SAS Cube
Friday, November 16, 12
Immersia 3
(c) Sébastien KuntzFriday, November 16, 12
Immersia 3 - IRISA Rennes
http://www.youtube.com/watch?v=cTd5DLe8KD0
Friday, November 16, 12
Calit2 - StarCave
http://www.scivee.tv/node/3648http://www.calit2.net/newsroom/release.php?id=1383
Friday, November 16, 12
Projector basedReality center - HoloStage
(c) Arnaud MutheletFriday, November 16, 12
Projector based - Workbench
http://liris.cnrs.fr/~sbrandel/en/research/VR/LSIIT-IGG
Friday, November 16, 12
Projector based
Workbench © PSA Peugeot Citroën Mediatheque.
Friday, November 16, 12
Clarte R-Screen
http://www.youtube.com/watch?v=AcV5ma5nEVgFriday, November 16, 12
Panoscope 360°
(c) MatsushitaFriday, November 16, 12
La GéodeFriday, November 16, 12
jDome
http://www.youtube.com/watch?v=rNsFSVhZi9wFriday, November 16, 12
ToobImmersive dome
http://youtu.be/N6LiLaNOHHU
Friday, November 16, 12
Barco - RP-360
• 13 projectors
• Diamètre: 3.4m
Friday, November 16, 12
Barco - RP-360
http://www.youtube.com/watch?v=3EbrQwpOx24
Friday, November 16, 12
6 users: stereo + tracking
http://www.uni-weimar.de/cms/medien/vr/research/display-systems/c1x6-a-stereoscopic-six-user-display-for-co-located-collaboration-in-shared-virtual-environments.html
Weimar University (DE)Friday, November 16, 12
6 usersstereoscopy + tracking
• video
http://www.uni-weimar.de/cms/medien/vr/research/display-systems/c1x6-a-stereoscopic-six-user-display-for-co-located-collaboration-in-shared-virtual-environments.html
Weimar University (DE)Friday, November 16, 12
Screen based
Full-scale NexCAVE developed and deployed by Calit2 for Saudi Arabia's King Abdullah University of Science and Technology - http://www.calit2.net/newsroom/release.php?id=1743
Friday, November 16, 12
Ultra-Short throw projectors
• Sanyo PDG-DWL2500
• 1280x800
• 2500 lumens
• Canon LV-8235 UST
Friday, November 16, 12
Ultra-Short throw projectors
http://www.youtube.com/watch?v=VSblSrTRJh0
Friday, November 16, 12
TV-3D - 154”
(c) Sébastien Kuntz
Friday, November 16, 12
Projector based VR Systems(-)
(Very) expensive !
Lots of space ! ( front and behind, AC... )
Not 360°
Cluster hard to program !
(+)
+/- Collaborative
Not much to wear
High resolution, big FOV
Friday, November 16, 12
HMDHead mounted displays
Friday, November 16, 12
Vuzix•640x480•32° FOV
•852x480•32° FOV
Friday, November 16, 12
eMagin Z800
800x600
40° FOV
Friday, November 16, 12
Sony
HMZ-T1
1280x1024
45°
Friday, November 16, 12
Sensics
piSight
Multiple screens
zSight
1280x1024
70° FOV
Friday, November 16, 12
NVIS
nVisor SX60
1280x1024
60° FOV
nVisor SX111
1280x1024
111° FOV
Friday, November 16, 12
Fakespace Labs
Wide5
150° horizontal FOV
1600x1200
Progressive
Friday, November 16, 12
• Developer kit
• 90° horizontal FOV
• 1280x800
• 640x800 per eye
OCULUS RIFT
Friday, November 16, 12
HMD(-)
Low resolution, low FOV
Must wear, adjust
No peripheral vision
(+)
Lightweight
Compact
Easier to program
360° tracking
Friday, November 16, 12
SummaryProjector/screen based
Cave, holostage, workbench
Collaborative, high FOV
Expensive, Complex
HMD
360°
“Cheap”
Low Fov/resolution
Friday, November 16, 12
Depth perception
Friday, November 16, 12
Depth perception
How do you perceive depth ?
Friday, November 16, 12
Stereoscopy ?
http://www.youtube.com/watch?v=Jd3-eiid-UwJohnny Lee - Head Tracking with a wiimote
Friday, November 16, 12
Stereoscopy ?
http://www.youtube.com/watch?v=nRYybo2WNwU
Esiea Virtual ShowcaseFriday, November 16, 12
Stereoscopy
You perceived depth without stereoscopy !
Friday, November 16, 12
Depth perceptionStereoscopic cues :
eye accomodation
eye convergence angle
disparity between left and right images
Monoscopic cues :
perspective
atmospheric artifacts (fog)
relative sizes
occlusion
parallax
shadows
Parallax can be more important for depth perception!Stereoscopy is important for size and distance
evaluationFriday, November 16, 12
Stereoscopy
Friday, November 16, 12
Friday, November 16, 12
Stereoscopy
• Useful for
• Relative distance perception
• Detection of objects
• Discrimination between two objects
• Localisation
• But...
• Fusing problems
• Headaches
• Visual fatigue
• Accommodation / Vergence dissociation
Friday, November 16, 12
Different stereoscopic separation schemes
Active shutter glasses
Polarized glasses
Anaglyph
Infitec
Autostereoscopic
Holograms
Friday, November 16, 12
Active stereoscopy
Friday, November 16, 12
Passive Stereoscopy
Circular PolarizationLinear Polarization
Friday, November 16, 12
Anaglyph
Friday, November 16, 12
Infitec
- Eye separation by color spectrum -
Friday, November 16, 12
Light Efficiency
http://www.barco.com/projection_systems/downloads/Stereoscopic_technologies_overview.pdfFriday, November 16, 12
Autostereoscopic
Friday, November 16, 12
Holograms
Stores ALL light interactions through an entire “window”
Friday, November 16, 12
Holograms
Friday, November 16, 12
Stereoscopy for multiple users ?
Friday, November 16, 12
Stereoscopy for multiple users ?
Active + polarized
Sequential
Friday, November 16, 12
6 users: stereo + tracking
http://www.uni-weimar.de/cms/medien/vr/research/display-systems/c1x6-a-stereoscopic-six-user-display-for-co-located-collaboration-in-shared-virtual-environments.html
Weimar University (DE)Friday, November 16, 12
6 usersstereoscopy + tracking
• video
http://www.uni-weimar.de/cms/medien/vr/research/display-systems/c1x6-a-stereoscopic-six-user-display-for-co-located-collaboration-in-shared-virtual-environments.html
Weimar University (DE)Friday, November 16, 12
Multi-display
Friday, November 16, 12
What system can we create with only one graphics card?
Friday, November 16, 12
What can we do with one graphics card?
Friday, November 16, 12
Nvidia SLI - ATI CrossfireUse two graphics card for output on only one graphics cards
Alternate frame rendering
Split frame rendering
Friday, November 16, 12
Scalable graphicsImage decomposition ( ~= SLI )Useful if application is fill-rate limited
frame rate decreases with increasing number of pixels (i.e. when the image resolution increases)
Friday, November 16, 12
Scalable graphicsDatabase decompositionUseful if application is CPU limited
frame rate decreases with increasing size of 3D scenes
Friday, November 16, 12
Scalable graphicsStereoscopy
Friday, November 16, 12
How many displays with one computer ?
Friday, November 16, 12
Why multi-display ?
Multiple display surfaces
Cave
Increase display size
Increase brightness
CPU/GPU Bottlenecks
Cluster
Friday, November 16, 12
How ?Matrox DualHead2Go
Matrox TripleHead2Go
Multiple graphics card in a single PC
Often max 2 graphics cards
Cyviz
Friday, November 16, 12
Multiple graphics cards in one PC
Multi-pipe ~= Multi-GPU
One rendering context per GPU
Problems of resources sharing, threading
Need specific graphics engine adaptations
But best performances
Friday, November 16, 12
NVidia Quadro Plex•Up to :•4 GPU•4 outputs•16gb memory
•Can combine two Quadro Plex
Friday, November 16, 12
Quadro Mosaic ModeMosaic mode hides multi-gpu
Only shows one gpu to system
Can have 4 outputs with 1 plex without needing multi-pipe adaptation
Good performances
Friday, November 16, 12
ATI EyeFinity
Friday, November 16, 12
Increase size or brightnessMersive autocalibration
Friday, November 16, 12
What if need more displays ?
96 projectors ?
Friday, November 16, 12
Cluster !
Friday, November 16, 12
Cluster Synchronisation
Scene synchronisation (Scenelock)
Swap-Buffer synchronisation (Swaplock)
Eyes synchronisation (Genlock)
Friday, November 16, 12
Cluster
+
Scalable
Each node can be cheap
Easy node replacement
-
Complex to manage/program
Friday, November 16, 12
Tracking
Friday, November 16, 12
TrackingMechanical
Fakespace’s Boom
+
Precise
Fast
Help Lift weight
-
Big, discontinued
Friday, November 16, 12
TrackingMagnetic
Polhemus
Ascension
+
Precise, fast
-
Wires
Sensitive to metal
Friday, November 16, 12
TrackingInertial
SpacePoint Fusion
XSens Mocap
Accelerometers, Gyroscopes, magnetometers
+
Very fast
Light
-
Drift
Orientation onlyFriday, November 16, 12
TrackingOptical
ART
ioTracker
OptiTrack
TrackIR
+
Wireless
No electronics
-
Install cameras
Line of sightFriday, November 16, 12
Leap motion
https://www.youtube.com/watch?v=N6hCwjwzUHgFriday, November 16, 12
TrackingMixing Optical
Intersense IS-900
Inertial + Ultrasound
IS-1200
Inertial + AR Patterns
Wiimote
Playstation Move
Friday, November 16, 12
Optical Body Tracking
4D Views
http://www.4dviews.com/
Friday, November 16, 12
Friday, November 16, 12
Kinect fusion
http://www.youtube.com/watch?v=quGhaggn3cQ
Friday, November 16, 12
Gloves
Friday, November 16, 12
Haptics
Friday, November 16, 12
HapticsForce feedback
Friday, November 16, 12
HapticsForce feedback
Friday, November 16, 12
HapticsForce feedback
Friday, November 16, 12
TN Games - Gaming Vest
Friday, November 16, 12
Locomotion
Friday, November 16, 12
Locomotion
CirculaFloor
• http://www.youtube.com/watch?v=rYsvB2y2Ero
Virtusphere
• http://www.youtube.com/watch?v=qTnnJR-hS7k
OmniDirectionnal Treadmill
• http://www.youtube.com/watch?v=BQw1tsgrJOsFriday, November 16, 12
Kuka robot
http://www.cyberneum.de/f1/Friday, November 16, 12
Force Dynamics
http://www.force-dynamics.com/Friday, November 16, 12
Wizdish
http://www.wizdish.com
Friday, November 16, 12
Applications
Friday, November 16, 12
IVR Applications
Design, prototyping
Marketing
Training
Medical
Research
Geoscience, finance, archeologie, urbanism, sport, art...
Friday, November 16, 12
iVR ApplicationsDesign, prototyping
Car, aircraft, boat, tractors, house appliances
Collaborative design review
Experience from user’s point of view
Easy and fast to prototype
More iterations, better products
(c) Peugeot PSA
(c) MieleFriday, November 16, 12
PSA Peugeot-Citroen - http://www.youtube.com/watch?v=WhMh191RltQ
Friday, November 16, 12
FORD
http://cb.nowan.net/blog/2010/10/12/more-about-fords-vr-facilities/Friday, November 16, 12
VR4D
http://vr4d.ingenierium.com/Friday, November 16, 12
Ergo-Wide
http://www.clarte.asso.fr/realite-virtuelle.php/en/ERGOWIDE%C2%B3/https://www.youtube.com/watch?v=aczLiNtVyDI
Friday, November 16, 12
Lockheed Martin
http://www.youtube.com/watch?v=itOxIpj68MwFriday, November 16, 12
Mockup-builder
http://www.youtube.com/watch?v=ZxJD9DXDB1EFriday, November 16, 12
iVR ApplicationsMarketing
Product experience
Shopping experience
Procter&Gamble
Kimberley Clarke
(c) University of Gronigen
(c) Virtools
Friday, November 16, 12
iVR ApplicationsTraining
Repeatability
Controlled environment
Can practice rare / dangerous situations
Can analyze / quantify performance
No health risk for patients
Easy accessibility
Reduced costs
Adaptable difficulty and assistance
Multiple users trained at same time
Attractive
(c) SNCF
(c) University of Florida
Friday, November 16, 12
SNCF - Fiacre
Friday, November 16, 12
SNCF - Simurat
Friday, November 16, 12
http://www.youtube.com/watch?v=FEnalzHVmdI
Saint-Gobain & Clarte
Use less material
Environment friendly
No water, nothing to clean
Faster to setup
Friday, November 16, 12
RE-lion
http://vimeo.com/25032061Friday, November 16, 12
ESCIN - Sivic - Crime scene investigation
http://www.youtube.com/watch?v=FC0gHv-Snmw
Friday, November 16, 12
iVR ApplicationsResearch
Heal
Exposure therapy
PTSD, Phobias
Rehabilitation : motor, addictions
Create Empathy
Pain Distractionhttp://www.youtube.com/watch?v=SinlgK5Q4v4
Crescent - Acrophobia
Friday, November 16, 12
Burn pain - Snow World
http://www.youtube.com/watch?v=jNIqyyypojgFriday, November 16, 12
Fear of flight
Arte - “A chacun sa réalité”
Friday, November 16, 12
Summary
IVR strengths
Controlled / adaptable / safe environment
Natural interactions / reactions
Analyze
Friday, November 16, 12
iVR Games ?
Cave Quake 3 (c) Paul Rajlich
Cave Unreal Tournament(c) Jeffrey Jacobson
Friday, November 16, 12
https://www.youtube.com/watch?v=r580mzSxSp8
Friday, November 16, 12
http://vimeo.com/9549613
Immersive rail shooter
Friday, November 16, 12
VR Angry-bot
http://www.youtube.com/watch?v=QSXxjr1SnqAFriday, November 16, 12
Battlefield 3 simulator
www.youtube.com/watch?v=nQR49JGySTM
Friday, November 16, 12
3D User Interactions
Friday, November 16, 12
VR Techniques3D User Interactions
Bowman classification for generic interactionsSelection
Specifying one or more objects from a setManipulation
Modifying object properties (position, orientation, scale, shape, color, texture, behavior, etc.)Navigation
TravelWayfinding
System ControlMenusIssuing commandChanging modeChoosing tool
Symbolic InputOther interactions
Measuring… ? http://www.3dui.org
Friday, November 16, 12
Navidget
http://www.youtube.com/watch?v=wpaKjLZll80Friday, November 16, 12
Friday, November 16, 12
http://cb.nowan.net/blog/2010/03/25/3dui-grand-prize-2010-the-winners/
Friday, November 16, 12
http://cb.nowan.net/blog/2010/03/25/3dui-grand-prize-2010-the-winners/
Friday, November 16, 12
Friday, November 16, 12
Friday, November 16, 12
World builder
http://www.youtube.com/watch?v=VzFpg271sm8Friday, November 16, 12
Perceptive illusions
Friday, November 16, 12
Body representation in VR
Proteus effect : virtual appearance can transform our behaviors towards other people ( Jeremy Bailenson )
It seems possible to transfer our body in virtual bodies
Friday, November 16, 12
Rubber hand illusion
http://www.youtube.com/watch?v=TCQbygjG0RUFriday, November 16, 12
Body transfer
http://www.youtube.com/watch?v=8oF8sQvnTlMFriday, November 16, 12
Barbie doll illusion
http://www.youtube.com/watch?v=_z8pSTMfGSoFriday, November 16, 12
First person VR illusion
http://www.youtube.com/watch?v=DlbSVnVRLTUFriday, November 16, 12
Perceptive IlusionsPseudo haptics
http://www.irisa.fr/tactiles
http://kaji-lab.jp/ja/index.php?research
Friday, November 16, 12
Perceptive IlusionsPseudo haptics
Friday, November 16, 12
Perceptive IllusionsPlay with perception’s limits
Our perception is dominated by visual sense
Balance
Redirected Walking :
(c) Franck SteinickeFriday, November 16, 12
Perceptive illusions
Change blindness :
(c) Evan Suma - USC/ICTFriday, November 16, 12
https://www.youtube.com/watch?v=FTWVjJ4um4A
Institute of creative technologies - change blindess
Friday, November 16, 12
Friday, November 16, 12
Perceptive IllusionsPassive haptics
(c) Luv KohliFriday, November 16, 12
Passive haptics
Ford PVM
Friday, November 16, 12
Perceptive illusions
Learn about human perception through its limitations
Improve VR experience by taking advantage of those limitations
Friday, November 16, 12
Conclusion
It is possible to transfer your body in VR
Reality is not what you think
VR is just another reality
Friday, November 16, 12
AFRV
http://www.youtube.com/watch?v=lHZltjDZBJo&feature=plcp
Friday, November 16, 12
www.VRGeeks.orgFriday, November 16, 12
http://www.vrgeeks.org/vr-experiences/vrescapeFriday, November 16, 12
http://www.vrgeeks.org/vr-experiences/vrsadisticFriday, November 16, 12
http://www.vrgeeks.org/vr-experiences/insnaketionFriday, November 16, 12
Friday, November 16, 12
VR ChallengesWhat we must solve
VR is mainly a SOFTWARE problem
“3DUI is a hard and unexplored software engineering (and ergonomic) problem”
Markerless tracking
Minimum latency
HMDs
Lightweight
Wide FOV
Wireless
Full body haptics
Multi-sensorial experience
Locomotion
Avatars
VR For AllFriday, November 16, 12
VR “Experiences”
Your goal :
Create presence
And don’t break it !!!
Verdun 1916-Time machinehttp://www.youtube.com/watch?v=ZBfYIefenp0
Friday, November 16, 12
Conclusion
Friday, November 16, 12
Thank you !Questions ?
Sebastien.Kuntz@nowan.net
Friday, November 16, 12