Difference between revisions of "2015 Summer Project Week:Integrated Virtual Reality Viewer"
From NAMIC Wiki
(Created page with '__NOTOC__ <gallery> </gallery> ==Key Investigators== *Franklin King *Steve Pieper ==Project Description== Previous [[2014_Project_Week:ImmersiveVR | virtual reality projects]…') |
|||
(17 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
<gallery> | <gallery> | ||
− | + | Image:PW-Summer2015.png|[[2015_Summer_Project_Week#Projects|Projects List]] | |
+ | Image:VirtualRealityTrac1.png|Fiducial placed | ||
+ | Image:VirtualRealityTrac2.png|Viewed in three.js VR | ||
</gallery> | </gallery> | ||
Line 7: | Line 9: | ||
*Franklin King | *Franklin King | ||
*Steve Pieper | *Steve Pieper | ||
− | + | *Jayender Jagadeesan | |
+ | *Tina Kapur | ||
+ | *Utsav Pardasani | ||
==Project Description== | ==Project Description== | ||
Previous [[2014_Project_Week:ImmersiveVR | virtual reality projects]] for Slicer have either been limited to specific hardware or have required the use of third party applications. The plan is to create an integrated virtual reality viewer as a module within 3D Slicer that can be used with the variety of consumer virtual reality devices releasing in the coming year. | Previous [[2014_Project_Week:ImmersiveVR | virtual reality projects]] for Slicer have either been limited to specific hardware or have required the use of third party applications. The plan is to create an integrated virtual reality viewer as a module within 3D Slicer that can be used with the variety of consumer virtual reality devices releasing in the coming year. | ||
+ | |||
+ | https://youtu.be/z-M4_U0UT2w | ||
+ | |||
+ | https://github.com/franklinwk/VirtualRealityViewer-Slicer | ||
<div style="margin: 20px;"> | <div style="margin: 20px;"> | ||
Line 22: | Line 30: | ||
* Module allows user to position a point in the scene to view from | * Module allows user to position a point in the scene to view from | ||
* Opens a window to be viewed using a VR HMD | * Opens a window to be viewed using a VR HMD | ||
− | ** Create a view of the scene | + | ** Create a view of the scene (exported as MP4[1]?), display using [https://va3c.github.io/three.js/examples/misc_controls_oculusrift.html three.js] or similar, and handle distortion and tracking |
+ | * Investigate making 'canned' animation types like flythroughs or rotations | ||
+ | * Use the Endoscopy module | ||
+ | * Investigate exporting mp4 regular movies as well (e.g. for youtube) | ||
</div> | </div> | ||
<div style="width: 27%; float: left; padding-right: 3%;"> | <div style="width: 27%; float: left; padding-right: 3%;"> | ||
<h3>Progress: </h3> | <h3>Progress: </h3> | ||
− | * | + | * Panoramic images generated based on fiducial/camera position |
+ | * Panoramic images sent to a three.js application for viewing | ||
+ | * https://dl.dropboxusercontent.com/u/61829300/VirtualRealityViewerInProgress.mp4 | ||
</div> | </div> | ||
</div> | </div> | ||
+ | |||
+ | ==References== | ||
+ | [1] http://www.openh264.org/ |
Latest revision as of 15:31, 24 June 2015
Home < 2015 Summer Project Week:Integrated Virtual Reality ViewerKey Investigators
- Franklin King
- Steve Pieper
- Jayender Jagadeesan
- Tina Kapur
- Utsav Pardasani
Project Description
Previous virtual reality projects for Slicer have either been limited to specific hardware or have required the use of third party applications. The plan is to create an integrated virtual reality viewer as a module within 3D Slicer that can be used with the variety of consumer virtual reality devices releasing in the coming year.
https://github.com/franklinwk/VirtualRealityViewer-Slicer
Objective
- Create virtual reality viewer module
- Allow a user to pick a point in a Slicer scene to place themselves and render a 360° panoramic view of the scene for virtual reality headsets
Approach, Plan
- Module allows user to position a point in the scene to view from
- Opens a window to be viewed using a VR HMD
- Create a view of the scene (exported as MP4[1]?), display using three.js or similar, and handle distortion and tracking
- Investigate making 'canned' animation types like flythroughs or rotations
- Use the Endoscopy module
- Investigate exporting mp4 regular movies as well (e.g. for youtube)
Progress:
- Panoramic images generated based on fiducial/camera position
- Panoramic images sent to a three.js application for viewing
- https://dl.dropboxusercontent.com/u/61829300/VirtualRealityViewerInProgress.mp4