| genre | VolRendExtensions |
| status | stable |
| author | Florian Link |
| package | MeVisLab/Standard |
| dll | SoGVR |
| definition | soGVR.def |
| see also | SoGVRVolumeRenderer, SoGVRRayCastSettings |
The SoGVRFirstHitRayCastSettings adds a First Hit Ray Caster to the standard GVR ray caster (SoGVRRayCastSettings). This allows fast GPU iso surface rendering. The first hit pipeline supports separate illumination settings for the first hit. It uses hit point refinement to find the exact iso surface. It is also possible to combine the first hit rendering with the standard pipeline, e.g. rendering an illuminated first hit and a standard DVR rendering after the first hit.
By default, the module just renders the first hit.
Place the module in front of a SoGVRVolumeRenderer and make sure that there is an enabled SoGVRRayCastSettings in the scene as well. The most important field is the Intensity Threshold, since it selects which grey value threshold is used for the first hit calculation.
The following image shows an endoscopic view using first hit ray casting and an attenuated SoGVRPointLight positioned as a headlight to enhance depth perception:
This node should be placed in front of the SoGVRVolumeRenderer, make sure that a SoGVRRayCastSettings module is part of the scene as well.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
See illumination of SoGVRVolumeRenderer.
Defines the grey value threshold that is used for the first hit. It is given in the original input image range.
Sets the alpha value of the first hit rendering, this should be set to 1. if only first hit rendering is done and can be used to blend the results with the standard GVR pipeline.
The first hit color is used as the base color for the first hit.
Selects how the first hit rendering is done.
Values:
| Title | Name | Description |
|---|---|---|
| First Hit Only | FirstHit_RenderFirstHitOnly | Renders only the first hit and stops rendering there. |
| First Hit And Standard Pipeline | FirstHit_RenderFirstHitAndStandardPipeline | Renders the first hit and the standard GVR pipeline is executed after the first hit. This allows combining first hit with standard rendering, e.g. for endoscopic renderings where you can still see details behind a given first hit surface. |
| Standard Pipeline | FirstHit_RenderStandardPipeline | Searches for the first hit, but only starts the standard GVR pipeline from there, instead of shading the first hit. This can be used to use the first hit as a segmentation and start normal rendering from the segmentation threshold. |