Difference between revisions of "2016 Winter Project Week/Projects/CommonGL"
From NAMIC Wiki
(4 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
File:Warped-fiducials.png | File:Warped-fiducials.png | ||
File:Ruffles.png | File:Ruffles.png | ||
+ | File:sphere-subtraction.png | ||
</gallery> | </gallery> | ||
Line 36: | Line 37: | ||
** Scalability limits | ** Scalability limits | ||
| | | | ||
− | * | + | * Discussed motivation and implementation options with many members of the community |
+ | ** Positive feedback on goals and opportunity | ||
+ | ** Potential use cases identified as possible points of collaboration (Sandy Wells, Terry Yoo, Dan Blezek, Curt Lisle, Sudhanshu Semwal...) | ||
+ | ** Additional motivation from IGT projects | ||
+ | *** Real-time brain shift visualization for AMIGO neurosurgery | ||
+ | *** Interactive segmentation/volume rendering for SlicerHeart and other applications | ||
+ | * Code and architecture review | ||
+ | * Experimental compositing options (see sphere-subtract image above) | ||
|} | |} | ||
Line 48: | Line 56: | ||
* [https://www.youtube.com/watch?v=_0K9vxgdwUU Video showing CT + MR compositing, nonlinear spatial transform, and interactive positioning of geometric objects] | * [https://www.youtube.com/watch?v=_0K9vxgdwUU Video showing CT + MR compositing, nonlinear spatial transform, and interactive positioning of geometric objects] | ||
* [https://www.youtube.com/watch?v=MYx8xZstnPE Video showing smart editor tool implemented with GLSL] | * [https://www.youtube.com/watch?v=MYx8xZstnPE Video showing smart editor tool implemented with GLSL] | ||
+ | * Babybrain collaboration (Boston XTK/SliceDrop/Children's Hospital, Nicolas, Steve, Rudolph, Daniel...) | ||
+ | ** VJS https://github.com/FNNDSC/vjs | ||
+ | ** WebGL ray cast demo: http://fnndsc.github.io/vjs/#shaders_raycasting_adibrain | ||
+ | |||
+ | === Other WebGL / GLSL references === | ||
+ | |||
+ | * Image processing in WebGL: https://www.gitbook.com/book/projectseptemberinc/gl-react/details | ||
+ | * Fun GLSL demos | ||
+ | ** http://glslsandbox.com | ||
+ | ** http://shadertoy.com | ||
+ | * WebGL graphics library: http://threejs.org |
Latest revision as of 16:00, 8 January 2016
Home < 2016 Winter Project Week < Projects < CommonGLKey Investigators
- Steve Pieper, Isomics, Inc.
- Jim Miller, GE
- Others are welcome to join!
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
|
|
|
Background and References
- A document describing some considerations on CommonGL
- Prototype code
- VTK Classes to support GLSL programming: https://github.com/pieper/Slicer/tree/add-commongl
- Scripted module for rendering: https://github.com/pieper/CommonGL/tree/master/ShaderComputation
- Video showing CT + MR compositing, nonlinear spatial transform, and interactive positioning of geometric objects
- Video showing smart editor tool implemented with GLSL
- Babybrain collaboration (Boston XTK/SliceDrop/Children's Hospital, Nicolas, Steve, Rudolph, Daniel...)
- VJS https://github.com/FNNDSC/vjs
- WebGL ray cast demo: http://fnndsc.github.io/vjs/#shaders_raycasting_adibrain
Other WebGL / GLSL references
- Image processing in WebGL: https://www.gitbook.com/book/projectseptemberinc/gl-react/details
- Fun GLSL demos
- WebGL graphics library: http://threejs.org