DiagSplit: Parallel, Crack-Free, Adaptive Tessellation for Micropolygon Rendering


Matthew Fisher
Kayvon Fatahalian Solomon Boulos
Kurt Akeley William R. Mark Pat Hanrahan


Presented at SIGGRAPH Asia 2009




We present DiagSplit, a parallel algorithm for adaptively tessellating displaced parametric surfaces into high-quality, crack-free micropolygon meshes. DiagSplit modifies the split-dice tessellation algorithm to allow splits along non-isoparametric directions in the surface's parametric domain, and uses a dicing scheme that supports unique tessellation factors for each subpatch edge. Edge tessellation factors are computed using only information local to subpatch edges. These modifications allow all subpatches generated by DiagSplit to be processed independently without introducing T-junctions or mesh cracks and without incurring the tessellation overhead of binary dicing. We demonstrate that DiagSplit produces output that is better (in terms of image quality and number of micropolygons produced) than existing parallel tessellation schemes, and as good as highly adaptive split-dice implementations that are less amenable to parallelization.




PDF (13 MB)


Video (Quicktime -- High Quality 61 MB)

Video (Quicktime -- Lower Quality 17 MB)


Posted 9/11/2009