Back to
Projects List
PRISM Volume renderer
Key Investigators
- Simon Drouin (ÉTS Montreal, Canada)
- Aurélie Rasolomanana (ÉTS Montreal, Canada)
- Kylian Pasquereau (ÉTS Montreal, Canada)
Presenter location: In-person
Project Description
The PRISM extention aims at providing a list of advanced interactive volume rendering effects not available through the standard Volume Rendering module in Slicer. Users are able to experiment with the available effects either by rendering their own volume or by using the sample volumes provided for each of the effects.
From a developper’s point of view, it is possible to add new volume rendering effects by adding a python script that defines the parameters of the effect and implements modifications to the standard volume rendering shader. The GUI for the effect is automatically generated from the list of parameters.
Objective
- Fix pending bugs that appeared in the latest version of Slicer
- Make it possible to load a sample volume for an effect without having previously enabled another loaded volume
- Develop a new shader or modify the outline shader to be able to produce glass-like rendering of tissue boundaries in a volume
Approach and Plan
- The glass effect could be obtained by modifying the outline shader to modulate the transparency of the volume by the specular term of the phong model in regions where the volume gradient’s amplitude is high.
- It may be necessary to apply a gaussian filter to the volume before computing the gradient if the signal is too noisy to produce an interesting specular highlight.
Progress and Next Steps
- Describe specific steps you have actually done.
- …
- …
Illustrations
Background and References
1.PRISM at PW39 in Montreal