Improving the VR      experience         From the authors to the usersSébastien KuntzPresident
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
Sebastien Kuntz• Passion  • Board member of  • President  • Blog: http://cb.nowan.net/blog  • Twitter: @Cb_VRGeek
Sebastien Kuntz•            Founder & President• 10 years adding VR to 3D engines    •         - French railways    •
FRENCH RAILWAYS - SNCF• Polhemus   magnetic tracker, treadmill, 5DT Glove• C++   / OpenSceneGraph / VRPN / OpenAL
FRENCH RAILWAYS - SNCF• Polhemus   magnetic tracker, treadmill, 5DT Glove• C++   / OpenSceneGraph / VRPN / OpenAL
FRENCH RAILWAYS - SNCF
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
i’m in!
mersionteraction
mersion  teractionPresence
Presence   in a virtual world
Experience of presence
Experience of presence   is in your brain !
Cognitive presence
Cognitive presence
Cognitive presence
Cognitive presence
Cognitive presence
Cognitive presencePerceptive presence
Cognitive presencePerceptive presence
Cognitive presencePerceptive presence
Cognitive presencePerceptive presence
Cognitive presencePerceptive presence
Ridiculous  If it’s real VR,  you probably look ridiculous
Ridiculous  If it’s real VR,  you probably look ridiculous
Ridiculous  If it’s real VR,  you probably look ridiculous
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
Trends in VR Systems
Trends in VR Systems
6 usersstereoscopy + tracking• video          Weimar University (DE)
Immersia 3, Irisa - Rennes, France
aixCave, RWTH Aachen University, Germany
Reality Deck, Stony Brook Univ, USA
Barco - RP-360
Why so big ?
Increase immersion
Pushing the limits
Marketing
Generic
Generic   =
Generic   =
Generic       =+
Generic       =+
Generic       =+             +
Generic       =+             +
More people can use it (?)
But ...
But ...• Do we really know the systems ?
But ...• Do we really know the systems ? • Can we compare them ?
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Ang...
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Ang...
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Ang...
But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Ang...
But ... Too expensive !
low-cost VR                    µRV - Insa Rennes  Lycee Couffignal                    www.Realyz.com
VRWall at homehttp://cb.nowan.net/blog/2010/07/02/vr-kit-wall-a-dream-come-true/
HMDs are back
HMDs are back
HMDs are back
HMDs are back
HMDs are back
HMDs are back
HMDs are back
low-cost VR
low-cost VR• As a development platform
low-cost VR• As a development platform• As a teaching platform
low-cost VR• As a development platform• As a teaching platform• As a duplicable platform
More people can use VR (!)
Immersion / Money
Immersion / Money
Immersion / Money10
Immersion / Money10
Immersion / Money           10010
Immersion / Money           10010
Immersion / Money     10x           10010
Immersion / Money 2x ? 3x ?        10x              10010
So we have a lot of hardware
So we have a lot of hardware           But ...
So we have a lot of hardware              But ...“VR is mainly a software problem”
So we have a lot of hardware              But ...“VR is mainly a software problem”           Jaron Lanier
So we have a lot of hardware                   But ...     “VR is mainly a software problem”                Jaron Lanier “...
So we have a lot of hardware                   But ...     “VR is mainly a software problem”                Jaron Lanier “...
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
To create and maintain presence,   you, the author, need to ...
To create and maintain presence,   you, the author, need to ...         • Build hardware
To create and maintain presence,   you, the author, need to ...         • Build hardware         • Build software
To create and maintain presence,   you, the author, need to ...         • Build hardware         • Build software
To create and maintain presence,   you, the author, need to ...         • Build hardware         • Build software         ...
To create and maintain presence,   you, the author, need to ...         • Build hardware         • Build software         ...
The need for better VR software tools
The need for better      VR software tools• Hardware getting cheaper
The need for better      VR software tools• Hardware getting cheaper • But engineers are not getting cheaper
The need for better      VR software tools• Hardware getting cheaper • But engineers are not getting cheaper   • Need to b...
The need for better      VR software tools• Hardware getting cheaper • But engineers are not getting cheaper   • Need to b...
The need for better      VR software tools• Hardware getting cheaper • But engineers are not getting cheaper   • Need to b...
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
• What is MiddleVR ?• Birth• Goals• Quick tour• Guiding principles• Design
Adding VR
Adding VR
Adding VR
Adding VR
Adding VR
Adding VR
Architecture
Architecture MiddleVR (C++)
Architecture           MiddleVR (C++)Drivers
Architecture       MiddleVR (C++)Drivers OpenGL
Architecture        MiddleVR (C++)Drivers OpenGL DirectX
Architecture        MiddleVR (C++)Drivers OpenGL DirectX Network
Architecture  C# Wrapper        MiddleVR (C++)Drivers OpenGL DirectX Network
Architecture GUI  C# Wrapper        MiddleVR (C++)Drivers OpenGL DirectX Network
Architecture GUI    Unity  C# Wrapper        MiddleVR (C++)Drivers OpenGL DirectX Network
Architecture GUI    Unity  C# Wrapper    Lua Wrapper        MiddleVR (C++)Drivers OpenGL DirectX Network
Architecture GUI    Unity                              Python  C# Wrapper    Lua Wrapper                              Wrap...
Birth / Reason
Wanted to use best tools         in VR
Goals
Goals• Simplifying VR
Goals• Simplifying VR  • Accelerate     development of VR applications
Goals• Simplifying VR  • Accelerate     development of VR applications  • Accelerate     deployement of VR applications
Goals• Simplifying VR  • Accelerate     development of VR applications  • Accelerate     deployement of VR applications• C...
Goals• Simplifying VR  • Accelerate     development of VR applications  • Accelerate     deployement of VR applications• C...
Goals• Simplifying VR  • Accelerate     development of VR applications  • Accelerate     deployement of VR applications• C...
• What is MiddleVR ?• Birth• Goals• Quick tour• Guiding principles• Design
Simply configure your system
Viewports management
http://youtu.be/EEKH-1EilXs
Guiding principles
Guiding principles•Simplicity
Guiding principles•Simplicity•Empathy
Simplicity
Simplicity   “Perfection is achieved, not when there isnothing more to add, but when there is nothing               left t...
Simplicity   “Perfection is achieved, not when there isnothing more to add, but when there is nothing               left t...
Simplicity
Simplicity
Simplicity“Simplicity is the ultimate sophistication”
Simplicity“Simplicity is the ultimate sophistication”                                     DaVinci
Simplicity“Simplicity is the ultimate sophistication”                                     DaVinci
Simplicity“Simplicity is the ultimate sophistication”                                      DaVinci    Need to work hard to...
Empathy
Empathy“The ability to understand and share thefeelings of another.”
Empathy“The ability to understand and share thefeelings of another.”
Empathy“The ability to understand and share thefeelings of another.”   Test with users
Design• Goals   • Simplifying VR     • Accelerate     development of VR applications     • Accelerate     deployment of VR...
Design• Goals          •   Simplifying VR•   Accelerate development of VR applications     •   Simplicity of integrating V...
MiddleVR
Design•    Goals        •    Simplifying VR              •   Accelerate development of VR applications•   Accelerate deplo...
Abstractions for      portability• Devices• User
Device abstractionDriver 1               Virtual Device   Application
Device abstractionDriver 1Driver 2               Virtual Device   Application
Device abstractionDriver 1Driver 2               Virtual Device   ApplicationDriver 3
Device abstractionDriver 1Driver 2               Virtual Device   ApplicationDriver 3Network
User abstraction
User abstraction
User abstractionVirtual Device 1Virtual Device 2                      Node 3D    ApplicationVirtual Device 3
Design• Create   new VR tools • Adapt   existing 3D applications   • Genericity     • C++     • Simple but complete
30 days free trialhttp://www.imin-vr.com/download
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
Improving the user’s    experience
Improving the user’s    experience
Improving the user’s     experience• Improve cognitive presence
Improving the user’s     experience• Improve cognitive presence • Make sure world is plausible, coherent
Improving the user’s     experience• Improve cognitive presence • Make sure world is plausible, coherent • Improve 3D user...
Improving the user’s    experience
Improving the user’s         experience• Improve perceptive presence
Improving the user’s         experience• Improve perceptive presence • Fooling your senses
Improving the user’s         experience• Improve perceptive presence • Fooling your senses   • Know how senses work indivi...
Improving the user’s         experience• Improve perceptive presence • Fooling your senses   • Know how senses work indivi...
Improving the user’s         experience• Improve perceptive presence • Fooling your senses   • Know how senses work indivi...
know how senses work    individually
know how senses work    individually
know how senses work    individually
know how senses work    individually
MP3
MP3• Algorithm for sound compression
MP3• Algorithm for sound compression• “Reducing accuracy of (...) sounds that are (...) beyond the  auditory resolution ab...
How senses work together
How senses work together     Redirected walking
How senses work together     Redirected walking       (c) Franck Steinicke - Wurzburg                  University
Senses dominated by       vision
Senses dominated by       vision
Follow the coin
Did you notice the  Green pepper ?
Did you notice the  Green pepper ?
Perceptive Illusions  Change Blindess                (c) Evan Suma - USCT/ICT
MP3 for reality ?
MP3 for reality ?
MP3 for reality ?• Cheaper VR systems
MP3 for reality ?• Cheaper VR systems• More computer resources
MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.
MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.• Everybody designing VR ...
MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.• Everybody designing VR ...
MP3 for reality ?• Need more research• VR Knowledge Base • http://knowledgebase.cs.vt.edu
Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving...
Messages
Messages• Your homework
Messages• Your homework • Measure
Messages• Your homework • Measure   • Latency, Angular resolution,     Tracking, Field of regard, Framerate
Messages• Your homework • Measure   • Latency, Angular resolution,     Tracking, Field of regard, Framerate • Try MiddleVR
Messages• Your homework • Measure   • Latency, Angular resolution,     Tracking, Field of regard, Framerate • Try MiddleVR...
Make great experiences !
Thank you !      Questions ?Sebastien.Kuntz@imin-vr.com     www.imin-vr.com
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Improving the VR experience - VRST 2012
Upcoming SlideShare
Loading in...5
×

Improving the VR experience - VRST 2012

2,492

Published on

"Improving the VR experience, from the authors to the users"

Creating an immersive virtual reality application is a big challenge: choosing (or creating) the right hardware, choosing (or creating) the right software, and finally crafting the user experience. The hardware is increasingly powerful and accessible, but we don't know how to make the best of it. This is in part because designing a VR experience is a complex software task, and is also due to our limited understanding of the main component of the system: the user.

In this talk we will focus the current trends in system design, on the goals and design of MiddleVR, a generic VR plugin aimed at simplifying the creation of VR applications and we will discuss how our understanding of human perception can be used to improve the VR experience.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,492
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Improving the VR experience - VRST 2012

  1. 1. Improving the VR experience From the authors to the usersSébastien KuntzPresident
  2. 2. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  3. 3. Sebastien Kuntz• Passion • Board member of • President • Blog: http://cb.nowan.net/blog • Twitter: @Cb_VRGeek
  4. 4. Sebastien Kuntz• Founder & President• 10 years adding VR to 3D engines • - French railways •
  5. 5. FRENCH RAILWAYS - SNCF• Polhemus magnetic tracker, treadmill, 5DT Glove• C++ / OpenSceneGraph / VRPN / OpenAL
  6. 6. FRENCH RAILWAYS - SNCF• Polhemus magnetic tracker, treadmill, 5DT Glove• C++ / OpenSceneGraph / VRPN / OpenAL
  7. 7. FRENCH RAILWAYS - SNCF
  8. 8. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  9. 9. i’m in!
  10. 10. mersionteraction
  11. 11. mersion teractionPresence
  12. 12. Presence in a virtual world
  13. 13. Experience of presence
  14. 14. Experience of presence is in your brain !
  15. 15. Cognitive presence
  16. 16. Cognitive presence
  17. 17. Cognitive presence
  18. 18. Cognitive presence
  19. 19. Cognitive presence
  20. 20. Cognitive presencePerceptive presence
  21. 21. Cognitive presencePerceptive presence
  22. 22. Cognitive presencePerceptive presence
  23. 23. Cognitive presencePerceptive presence
  24. 24. Cognitive presencePerceptive presence
  25. 25. Ridiculous If it’s real VR, you probably look ridiculous
  26. 26. Ridiculous If it’s real VR, you probably look ridiculous
  27. 27. Ridiculous If it’s real VR, you probably look ridiculous
  28. 28. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  29. 29. Trends in VR Systems
  30. 30. Trends in VR Systems
  31. 31. 6 usersstereoscopy + tracking• video Weimar University (DE)
  32. 32. Immersia 3, Irisa - Rennes, France
  33. 33. aixCave, RWTH Aachen University, Germany
  34. 34. Reality Deck, Stony Brook Univ, USA
  35. 35. Barco - RP-360
  36. 36. Why so big ?
  37. 37. Increase immersion
  38. 38. Pushing the limits
  39. 39. Marketing
  40. 40. Generic
  41. 41. Generic =
  42. 42. Generic =
  43. 43. Generic =+
  44. 44. Generic =+
  45. 45. Generic =+ +
  46. 46. Generic =+ +
  47. 47. More people can use it (?)
  48. 48. But ...
  49. 49. But ...• Do we really know the systems ?
  50. 50. But ...• Do we really know the systems ? • Can we compare them ?
  51. 51. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics
  52. 52. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency
  53. 53. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Angular resolution
  54. 54. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Angular resolution • Tracking: extent, precision
  55. 55. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Angular resolution • Tracking: extent, precision • Field of regard
  56. 56. But ...• Do we really know the systems ? • Can we compare them ?• We need human-centric metrics • End-to-end latency • Angular resolution • Tracking: extent, precision • Field of regard • Framerate with standard application
  57. 57. But ... Too expensive !
  58. 58. low-cost VR µRV - Insa Rennes Lycee Couffignal www.Realyz.com
  59. 59. VRWall at homehttp://cb.nowan.net/blog/2010/07/02/vr-kit-wall-a-dream-come-true/
  60. 60. HMDs are back
  61. 61. HMDs are back
  62. 62. HMDs are back
  63. 63. HMDs are back
  64. 64. HMDs are back
  65. 65. HMDs are back
  66. 66. HMDs are back
  67. 67. low-cost VR
  68. 68. low-cost VR• As a development platform
  69. 69. low-cost VR• As a development platform• As a teaching platform
  70. 70. low-cost VR• As a development platform• As a teaching platform• As a duplicable platform
  71. 71. More people can use VR (!)
  72. 72. Immersion / Money
  73. 73. Immersion / Money
  74. 74. Immersion / Money10
  75. 75. Immersion / Money10
  76. 76. Immersion / Money 10010
  77. 77. Immersion / Money 10010
  78. 78. Immersion / Money 10x 10010
  79. 79. Immersion / Money 2x ? 3x ? 10x 10010
  80. 80. So we have a lot of hardware
  81. 81. So we have a lot of hardware But ...
  82. 82. So we have a lot of hardware But ...“VR is mainly a software problem”
  83. 83. So we have a lot of hardware But ...“VR is mainly a software problem” Jaron Lanier
  84. 84. So we have a lot of hardware But ... “VR is mainly a software problem” Jaron Lanier “3D user interaction is a hard and unexploredsoftware engineering and ergonomic problem”
  85. 85. So we have a lot of hardware But ... “VR is mainly a software problem” Jaron Lanier “3D user interaction is a hard and unexploredsoftware engineering and ergonomic problem”Chad Wingrave - University of Central Florida
  86. 86. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  87. 87. To create and maintain presence, you, the author, need to ...
  88. 88. To create and maintain presence, you, the author, need to ... • Build hardware
  89. 89. To create and maintain presence, you, the author, need to ... • Build hardware • Build software
  90. 90. To create and maintain presence, you, the author, need to ... • Build hardware • Build software
  91. 91. To create and maintain presence, you, the author, need to ... • Build hardware • Build software • Build user experience
  92. 92. To create and maintain presence, you, the author, need to ... • Build hardware • Build software • Build user experience
  93. 93. The need for better VR software tools
  94. 94. The need for better VR software tools• Hardware getting cheaper
  95. 95. The need for better VR software tools• Hardware getting cheaper • But engineers are not getting cheaper
  96. 96. The need for better VR software tools• Hardware getting cheaper • But engineers are not getting cheaper • Need to be more efficient and spend less time creating apps
  97. 97. The need for better VR software tools• Hardware getting cheaper • But engineers are not getting cheaper • Need to be more efficient and spend less time creating apps• Democratization
  98. 98. The need for better VR software tools• Hardware getting cheaper • But engineers are not getting cheaper • Need to be more efficient and spend less time creating apps• Democratization • VR developers are not all engineers anymore
  99. 99. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  100. 100. • What is MiddleVR ?• Birth• Goals• Quick tour• Guiding principles• Design
  101. 101. Adding VR
  102. 102. Adding VR
  103. 103. Adding VR
  104. 104. Adding VR
  105. 105. Adding VR
  106. 106. Adding VR
  107. 107. Architecture
  108. 108. Architecture MiddleVR (C++)
  109. 109. Architecture MiddleVR (C++)Drivers
  110. 110. Architecture MiddleVR (C++)Drivers OpenGL
  111. 111. Architecture MiddleVR (C++)Drivers OpenGL DirectX
  112. 112. Architecture MiddleVR (C++)Drivers OpenGL DirectX Network
  113. 113. Architecture C# Wrapper MiddleVR (C++)Drivers OpenGL DirectX Network
  114. 114. Architecture GUI C# Wrapper MiddleVR (C++)Drivers OpenGL DirectX Network
  115. 115. Architecture GUI Unity C# Wrapper MiddleVR (C++)Drivers OpenGL DirectX Network
  116. 116. Architecture GUI Unity C# Wrapper Lua Wrapper MiddleVR (C++)Drivers OpenGL DirectX Network
  117. 117. Architecture GUI Unity Python C# Wrapper Lua Wrapper Wrapper MiddleVR (C++)Drivers OpenGL DirectX Network
  118. 118. Birth / Reason
  119. 119. Wanted to use best tools in VR
  120. 120. Goals
  121. 121. Goals• Simplifying VR
  122. 122. Goals• Simplifying VR • Accelerate development of VR applications
  123. 123. Goals• Simplifying VR • Accelerate development of VR applications • Accelerate deployement of VR applications
  124. 124. Goals• Simplifying VR • Accelerate development of VR applications • Accelerate deployement of VR applications• Create new VR tools
  125. 125. Goals• Simplifying VR • Accelerate development of VR applications • Accelerate deployement of VR applications• Create new VR tools • Adapt existing 3D applications
  126. 126. Goals• Simplifying VR • Accelerate development of VR applications • Accelerate deployement of VR applications• Create new VR tools • Adapt existing 3D applications• (Prototype VR systems)
  127. 127. • What is MiddleVR ?• Birth• Goals• Quick tour• Guiding principles• Design
  128. 128. Simply configure your system
  129. 129. Viewports management
  130. 130. http://youtu.be/EEKH-1EilXs
  131. 131. Guiding principles
  132. 132. Guiding principles•Simplicity
  133. 133. Guiding principles•Simplicity•Empathy
  134. 134. Simplicity
  135. 135. Simplicity “Perfection is achieved, not when there isnothing more to add, but when there is nothing left to take away”
  136. 136. Simplicity “Perfection is achieved, not when there isnothing more to add, but when there is nothing left to take away” Antoine de St Exupery
  137. 137. Simplicity
  138. 138. Simplicity
  139. 139. Simplicity“Simplicity is the ultimate sophistication”
  140. 140. Simplicity“Simplicity is the ultimate sophistication” DaVinci
  141. 141. Simplicity“Simplicity is the ultimate sophistication” DaVinci
  142. 142. Simplicity“Simplicity is the ultimate sophistication” DaVinci Need to work hard to make things simple
  143. 143. Empathy
  144. 144. Empathy“The ability to understand and share thefeelings of another.”
  145. 145. Empathy“The ability to understand and share thefeelings of another.”
  146. 146. Empathy“The ability to understand and share thefeelings of another.” Test with users
  147. 147. Design• Goals • Simplifying VR • Accelerate development of VR applications • Accelerate deployment of VR applications • Create new VR tools • Adapt existing 3D applications
  148. 148. Design• Goals • Simplifying VR• Accelerate development of VR applications • Simplicity of integrating VR into application • High-level tools • Interactions: Selection, Manipulation, Navigation • Simplicity of programming interface• Accelerate deployment of VR applications • Create new VR tools • Adapt existing 3D applications
  149. 149. MiddleVR
  150. 150. Design• Goals • Simplifying VR • Accelerate development of VR applications• Accelerate deployment of VR applications • GUI to configure VR systems • Dynamic reconfiguration of application • Ship with standard configurations • Abstractions• Create new VR tools • Adapt existing 3D applications
  151. 151. Abstractions for portability• Devices• User
  152. 152. Device abstractionDriver 1 Virtual Device Application
  153. 153. Device abstractionDriver 1Driver 2 Virtual Device Application
  154. 154. Device abstractionDriver 1Driver 2 Virtual Device ApplicationDriver 3
  155. 155. Device abstractionDriver 1Driver 2 Virtual Device ApplicationDriver 3Network
  156. 156. User abstraction
  157. 157. User abstraction
  158. 158. User abstractionVirtual Device 1Virtual Device 2 Node 3D ApplicationVirtual Device 3
  159. 159. Design• Create new VR tools • Adapt existing 3D applications • Genericity • C++ • Simple but complete
  160. 160. 30 days free trialhttp://www.imin-vr.com/download
  161. 161. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience
  162. 162. Improving the user’s experience
  163. 163. Improving the user’s experience
  164. 164. Improving the user’s experience• Improve cognitive presence
  165. 165. Improving the user’s experience• Improve cognitive presence • Make sure world is plausible, coherent
  166. 166. Improving the user’s experience• Improve cognitive presence • Make sure world is plausible, coherent • Improve 3D user interactions
  167. 167. Improving the user’s experience
  168. 168. Improving the user’s experience• Improve perceptive presence
  169. 169. Improving the user’s experience• Improve perceptive presence • Fooling your senses
  170. 170. Improving the user’s experience• Improve perceptive presence • Fooling your senses • Know how senses work individually
  171. 171. Improving the user’s experience• Improve perceptive presence • Fooling your senses • Know how senses work individually • Know how senses work together
  172. 172. Improving the user’s experience• Improve perceptive presence • Fooling your senses • Know how senses work individually • Know how senses work together • Know how attention modifies perception
  173. 173. know how senses work individually
  174. 174. know how senses work individually
  175. 175. know how senses work individually
  176. 176. know how senses work individually
  177. 177. MP3
  178. 178. MP3• Algorithm for sound compression
  179. 179. MP3• Algorithm for sound compression• “Reducing accuracy of (...) sounds that are (...) beyond the auditory resolution ability of most people.” -- Wikipedia
  180. 180. How senses work together
  181. 181. How senses work together Redirected walking
  182. 182. How senses work together Redirected walking (c) Franck Steinicke - Wurzburg University
  183. 183. Senses dominated by vision
  184. 184. Senses dominated by vision
  185. 185. Follow the coin
  186. 186. Did you notice the Green pepper ?
  187. 187. Did you notice the Green pepper ?
  188. 188. Perceptive Illusions Change Blindess (c) Evan Suma - USCT/ICT
  189. 189. MP3 for reality ?
  190. 190. MP3 for reality ?
  191. 191. MP3 for reality ?• Cheaper VR systems
  192. 192. MP3 for reality ?• Cheaper VR systems• More computer resources
  193. 193. MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.
  194. 194. MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.• Everybody designing VR app should know about those rules !
  195. 195. MP3 for reality ?• Cheaper VR systems• More computer resources • for shaders, physics, sound etc.• Everybody designing VR app should know about those rules ! • Need to know the system you are working with
  196. 196. MP3 for reality ?• Need more research• VR Knowledge Base • http://knowledgebase.cs.vt.edu
  197. 197. Plan• Introduction• (My) definition of VR• Trends in system design• Improving the authors’ experience • MiddleVR• Improving the users’ experience• Conclusion
  198. 198. Messages
  199. 199. Messages• Your homework
  200. 200. Messages• Your homework • Measure
  201. 201. Messages• Your homework • Measure • Latency, Angular resolution, Tracking, Field of regard, Framerate
  202. 202. Messages• Your homework • Measure • Latency, Angular resolution, Tracking, Field of regard, Framerate • Try MiddleVR
  203. 203. Messages• Your homework • Measure • Latency, Angular resolution, Tracking, Field of regard, Framerate • Try MiddleVR • Learn about perception
  204. 204. Make great experiences !
  205. 205. Thank you ! Questions ?Sebastien.Kuntz@imin-vr.com www.imin-vr.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×