Volume Rendering
Virtualizing 3D Texture
- Hardware may limit maximum 3D texture size
- Can get arbitrary size by “bricking”
- Segment texture data into 3D sub-blocks (bricks)
- Load texture memory with brick(s) needed by slice
- Multiple bricks per slice? Clip slice to each brick
- Overlap bricks so linear filtering works