Unite 2012: MiddleVR

2,048 views

Published on

Unity 2012 presentation: An introduction to VR, the challenges of developping a VR application, how MiddleVR can help you.

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

No Downloads
Views
Total views
2,048
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Unite 2012: MiddleVR

  1. 1. Simplify VR Sébastien Kuntz PresidentThursday, August 30, 12
  2. 2. Plan • What is VR ? • Hardware • Applications • Challenges of creating a VR application • MiddleVR for UnityThursday, August 30, 12
  3. 3. WHY NOW ?Thursday, August 30, 12
  4. 4. WHY NOW ?• Already changing the worldThursday, August 30, 12
  5. 5. WHY NOW ?• Already changing the world• DemocratizationThursday, August 30, 12
  6. 6. WHY NOW ?• Already changing the world• Democratization• Are we in the future ? No ! We’re still in prehistory !Thursday, August 30, 12
  7. 7. WHY NOW ?• Already changing the world• Democratization• Are we in the future ? No ! We’re still in prehistory !• WE can make a difference !Thursday, August 30, 12
  8. 8. Virtual reality Presence in a virtual world (c) Barco (c) eMaginThursday, August 30, 12
  9. 9. Virtual reality Presence in a virtual world (c) Barco (c) eMaginThursday, August 30, 12
  10. 10. i’m in!Thursday, August 30, 12
  11. 11. Thursday, August 30, 12
  12. 12. Thursday, August 30, 12
  13. 13. mersion teractionThursday, August 30, 12
  14. 14. mersion teraction PresenceThursday, August 30, 12
  15. 15. Plan • What is VR ? • Hardware • Applications • Challenges of creating a VR application • MiddleVR for UnityThursday, August 30, 12
  16. 16. PROJECTOR BASED VR SYSTEMSThursday, August 30, 12
  17. 17. CAVEThursday, August 30, 12
  18. 18. http://www.youtube.com/watch?v=Hb29bLHEjUg Clarte - SAS CubeThursday, August 30, 12
  19. 19. REALITY CENTER - HOLOSTAGE (c) Arnaud MutheletThursday, August 30, 12
  20. 20. PROJECTOR BASED - WORKBENCHThursday, August 30, 12
  21. 21. PROJECTOR BASED VR SYSTEMS • Cons • (Very) expensive ! • Lots of space ! ( front and behind, AC... ) • Not 360° • Cluster hard to program ! • Pros • +/- Collaborative • Not much to wear • High resolution, big FOVThursday, August 30, 12
  22. 22. HMD HEAD MOUNTED DISPLAYSThursday, August 30, 12
  23. 23. VUZIX •640x480 •32° FOV •852x480 •32° FOVThursday, August 30, 12
  24. 24. EMAGIN Z800 • 800x600 • 40° FOVThursday, August 30, 12
  25. 25. SONY • HMZ-T1 • 1280x720 (720p) • 45°Thursday, August 30, 12
  26. 26. SENSICS • piSight • Multiple screens • zSight • 1280x1024 • 70° FOVThursday, August 30, 12
  27. 27. NVIS • nVisor SX60 • 1280x1024 • 60° FOV • nVisor SX111 • 1280x1024 • 111° FOVThursday, August 30, 12
  28. 28. FAKESPACE LABS • Wide5 • 150° horizontal FOV • 1600x1200 • ProgressiveThursday, August 30, 12
  29. 29. OCULUS • Rift (DevKit) • 90° horizontal FOV • 1280x800 • 640x800 per eyeThursday, August 30, 12
  30. 30. HMD • Cons • Low resolution, low FOV • Must wear, adjust • No peripheral vision • Pros • Lightweight • Compact • Easier to program • 360° trackingThursday, August 30, 12
  31. 31. LOCOMOTION • Virtusphere • http://www.youtube.com/watch?v=qTnnJR-hS7k • CirculaFloor • http://www.youtube.com/watch?v=rYsvB2y2Ero • OmniDirectionnal Treadmill • http://www.youtube.com/watch?v=BQw1tsgrJOsThursday, August 30, 12
  32. 32. LOCOMOTION • Virtusphere • http://www.youtube.com/watch?v=qTnnJR-hS7k • CirculaFloor • http://www.youtube.com/watch?v=rYsvB2y2Ero • OmniDirectionnal Treadmill • http://www.youtube.com/watch?v=BQw1tsgrJOsThursday, August 30, 12
  33. 33. LOCOMOTION • Virtusphere • http://www.youtube.com/watch?v=qTnnJR-hS7k • CirculaFloor • http://www.youtube.com/watch?v=rYsvB2y2Ero • OmniDirectionnal Treadmill • http://www.youtube.com/watch?v=BQw1tsgrJOsThursday, August 30, 12
  34. 34. LOCOMOTION • Virtusphere • http://www.youtube.com/watch?v=qTnnJR-hS7k • CirculaFloor • http://www.youtube.com/watch?v=rYsvB2y2Ero • OmniDirectionnal Treadmill • http://www.youtube.com/watch?v=BQw1tsgrJOsThursday, August 30, 12
  35. 35. Plan • What is VR ? • Hardware • Applications • Challenges of creating a VR application • MiddleVR for UnityThursday, August 30, 12
  36. 36. IVR APPLICATIONS DESIGN, PROTOTYPING (c) Peugeot PSA (c) MieleThursday, August 30, 12
  37. 37. IVR APPLICATIONS MARKETING RESEARCH (c) VirtoolsThursday, August 30, 12
  38. 38. IVR APPLICATIONS TRAINING (c) SNCF Fiacre (c)- Fiacre (c) SNCF SNCFThursday, August 30, 12
  39. 39. RE-LION http://vimeo.com/25032061Thursday, August 30, 12
  40. 40. IVR APPLICATIONS RESEARCH • Research on perceptionThursday, August 30, 12
  41. 41. IVR APPLICATIONS RESEARCH • PhobiasThursday, August 30, 12
  42. 42. IVR APPLICATIONS RESEARCH • PhobiasThursday, August 30, 12
  43. 43. Art ? Games ?Thursday, August 30, 12
  44. 44. CAVE http://www.youtube.com/watch?v=pagVgeFaR5Q Clarte - AtriumThursday, August 30, 12
  45. 45. BATTLEFIELD 3 SIMULATOR • www.youtube.com/watch?v=nQR49JGySTMThursday, August 30, 12
  46. 46. Plan • What is VR ? • Hardware • Applications • Challenges of creating a VR application • MiddleVR for UnityThursday, August 30, 12
  47. 47. “VR is mainly a software problem” Jaron LanierThursday, August 30, 12
  48. 48. Regular 3D application 2D Screen Keyboard / Mouse 3D ApplicationThursday, August 30, 12
  49. 49. Requirements for a VR application 3D Trackers 3D Application 3D Screen (c) eMagin (c) BarcoThursday, August 30, 12
  50. 50. Thursday, August 30, 12
  51. 51. Correct perspective http://www.youtube.com/watch?v=Jd3-eiid-Uw (c) Johnny LeeThursday, August 30, 12
  52. 52. Correct perspectiveThursday, August 30, 12
  53. 53. StereoscopyThursday, August 30, 12
  54. 54. VR application 3D Screen 3D Trackers 3D Application 3D Screen 3D ScreenThursday, August 30, 12
  55. 55. Multi-pipeThursday, August 30, 12
  56. 56. ClusterThursday, August 30, 12
  57. 57. Cluster • Scenelock • Swaplock • GenlockThursday, August 30, 12
  58. 58. WarpingThursday, August 30, 12
  59. 59. Blending (c) Scalable DisplayThursday, August 30, 12
  60. 60. Deployment (c) eMagin (c) BarcoThursday, August 30, 12
  61. 61. Thursday, August 30, 12
  62. 62. To achieve a good iVR experience, you need to ...Thursday, August 30, 12
  63. 63. To achieve a good iVR experience, you need to ... • Build hardwareThursday, August 30, 12
  64. 64. To achieve a good iVR experience, you need to ... • Build hardware • Build softwareThursday, August 30, 12
  65. 65. To achieve a good iVR experience, you need to ... • Build hardware • Build software • Build experienceThursday, August 30, 12
  66. 66. To achieve a good iVR experience, you need to ... • Build hardware • Build software • Build experienceThursday, August 30, 12
  67. 67. DesktopThursday, August 30, 12
  68. 68. What is MiddleVR ? ○Manage input devices •3D trackers, keyboard, mouse, joystick ○Manage displays •Viewports, cameras, stereoscopy, clusterThursday, August 30, 12
  69. 69. What is MiddleVR ? • C++ Interface (SDK) ○Designed to be used in many 3D applications • C# Interface ○Unity3D integration • Graphical User Interface Configurator • Possible interfaces for Python, Lua, …Thursday, August 30, 12
  70. 70. Simply configure your systemThursday, August 30, 12
  71. 71. Devices managementThursday, August 30, 12
  72. 72. Devices managementThursday, August 30, 12
  73. 73. Supported Devices • Via VRPN : • A.R.T • Vicon • Optitrack • Direct drivers • Wiimote • Kinect (Microsoft SDK) • PNI SpacePoint • Polhemus Fastrak Tracker, 3Space Tracker, Patriot Trackers, Fusion • Ascension Flock of Bird • Intersense IS600, IS900 • GameTrak • 3dTech HiBall-3000 Wide Area Tracker, • Razer Hydra • Advanced Realtime Tracking Gmbh DTrack Client, • Motion Analysis (beta) • World Viz Precision Position Tracker PPT 1.2, • Natural Point Optitrack Rigid Body Toolkit, • Phasespace optical tracking OWL, • ...Thursday, August 30, 12
  74. 74. VR Camera • MiddleVR computes all the cameras’ parameters automatically • Projection MatrixThursday, August 30, 12
  75. 75. Stereoscopy • Active stereoscopy • Passive stereoscopy • 3D TVsThursday, August 30, 12
  76. 76. ClusterThursday, August 30, 12
  77. 77. Supported displays • Virtually any HMD • VR-Wall, Powerwall • Workbench, Holobench • HoloStage • Caves (beta) • 3D TVs • Active stereoscopy • Passive stereoscopyThursday, August 30, 12
  78. 78. MiddleVR - Tutorial 1 http://www.youtube.com/watch?v=EEKH-1EilXs&feature=youtu.beThursday, August 30, 12
  79. 79. • Free 30 days trial • http://www.imin-vr.com/download • Documentation • User Guide • Class referencesThursday, August 30, 12
  80. 80. RequirementsThursday, August 30, 12
  81. 81. Requirements • Unity 3.4 / 3.5 free !Thursday, August 30, 12
  82. 82. Requirements • Unity 3.4 / 3.5 free ! • Windows 7Thursday, August 30, 12
  83. 83. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereoThursday, August 30, 12
  84. 84. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereo • Unity ProThursday, August 30, 12
  85. 85. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereo • Unity Pro • NVidia Quadro (GPU > G80)Thursday, August 30, 12
  86. 86. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereo • Unity Pro • NVidia Quadro (GPU > G80) • Quadro FX 2700M, FX 3700, FX 3800, FX 4600, FX 4700, FX 4800, FX 5600Thursday, August 30, 12
  87. 87. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereo • Unity Pro • NVidia Quadro (GPU > G80) • Quadro FX 2700M, FX 3700, FX 3800, FX 4600, FX 4700, FX 4800, FX 5600 • Quadro 4000, 5000, 6000Thursday, August 30, 12
  88. 88. Requirements • Unity 3.4 / 3.5 free ! • Windows 7 • Active stereo • Unity Pro • NVidia Quadro (GPU > G80) • Quadro FX 2700M, FX 3700, FX 3800, FX 4600, FX 4700, FX 4800, FX 5600 • Quadro 4000, 5000, 6000 • Drivers version > 265Thursday, August 30, 12
  89. 89. Thursday, August 30, 12
  90. 90. Thursday, August 30, 12
  91. 91. • AdaptabilityThursday, August 30, 12
  92. 92. • Adaptability • SoftwareThursday, August 30, 12
  93. 93. • Adaptability • Software • HardwareThursday, August 30, 12
  94. 94. • Adaptability • Software • Hardware • SimplicityThursday, August 30, 12
  95. 95. • Adaptability • Software • Hardware • Simplicity • CreationThursday, August 30, 12
  96. 96. • Adaptability • Software • Hardware • Simplicity • Creation • DeploymentThursday, August 30, 12
  97. 97. ConclusionThursday, August 30, 12
  98. 98. http://www.slideshare.net/SebKuntzThursday, August 30, 12
  99. 99. Thank you ! Questions ? Sebastien.Kuntz@imin-vr.com http://www.imin-vr.com/download http://www.slideshare.net/SebKuntzThursday, August 30, 12

×