CPC G06T 15/08 (2013.01) [G06T 7/50 (2017.01); G06T 15/04 (2013.01); G06T 15/06 (2013.01); G06T 15/30 (2013.01); G06T 15/80 (2013.01)] | 27 Claims |
1. A computer-implemented method for rendering a volumetric dataset and a surface embedded in the volumetric dataset, the method comprising:
performing a volume rendering process, the volume rendering process generating a volume rendering of the volumetric dataset;
determining, based on the volume rendering process, depths of respective locations in the volume rendering and storing the depths in association with the respective locations, wherein for at least some of the respective locations, a plurality of depths per location are determined;
performing a surface rendering process, the surface rendering process generating a surface rendering of the surface using a plurality of surface rendering styles, the surface rendering process comprising using the depths and respective locations, wherein the surface rendering process comprises, based on a comparison of a depth of a fragment of the surface with a depth or a plurality of depths stored in association with a location associated with the fragment of the surface, selecting a surface rendering style of the plurality surface rendering styles for use in rendering the fragment by the surface rendering process; and
combining the volume rendering and the surface rendering into a combined rendering of the volumetric dataset and the surface.
|