phdvrphdvr by peter houska directvolumerendererdirectvolumerenderer

8
P H D V R by Peter Houska d i r e c t v o l u m e r e n d e r e r

Post on 22-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

PHDVR

by Peter Houska

direct

volume

renderer

Page 2: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

CUBERILLE

sample at grid-locations only

scan each voxel along ray exactly once

"3D-DDA" instead of actually performing an explicit intersection-calculation with each "voxel-cube"/cell

nearest-neighbor interpolation (rounding by truncation) yields "cube-look"

Page 3: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

CUTTING PLANES / -SPHERES

Intuitive 3D-Interface for placing the cutting-plane and cutting-sphere, respectively.

Page 4: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

PRECOMPUTED "3D - SHADOWMAPS"

Preprocessed occlusion-data32-bit per voxel with bits 31-16 for "occlusion-factor" so no big performance hit through additional mem-accesses to a 2nd bufferJust one additional lookup (+2 mutiplies) during rendering for each voxel that needs to be drawn along each rayShadow-map gets invalidated, when lightsource moves or transfer-function is altered considerably

Page 5: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

BINARY CLASSIFIED (CRISP)"MULTI"-ISOSURFACES

Perform usual scan-steps as long as "sampled density" < "desired isovalue"Employ binary search in the area of interest to increase accuracy

Page 6: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

TOONSHADING / EDGE DETECTIONZ-Buffer is generated at no additional cost during ray-castingProcess z-buffer as if it was a 2D-image (with horizontal and vertical edge-detector filters)Blend edges that were found with ray-casted color-informations

Page 7: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

PENCIL SKETCH SHADING

Page 8: PHDVRPHDVR by Peter Houska directvolumerendererdirectvolumerenderer

RBS / ICS