VolumeRendering
Bricking
← MIP Syngo Example | ● | Optical Model →
Bricking is the procedure of decomposing a large volume into smaller subvolumes.
Main Advantage:
- Display of volume data, that does not entirely fit into texture memory as a whole.
Nachteile:
- Transfer of the entire volume over the graphics bus for each and every frame.
- Each additional brick adds to geometric complexity.
Additional advantages:
- Dimensions of a brick can be a power of 2
- Padding to a power of 2
- More memory efficient than padding the original volume to a power of 2
- Better performance due to better cache coherence of smaller texture blocks compared to the original texture block size.
- Best cache coherence is achieved with swizzeling of voxels - many drivers of lo-end graphics hardware do not support swizzeling, resulting in an uneven performance depending on viewing angle.
← MIP Syngo Example | ● | Optical Model →