Subdivision surfaces in character animation
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Rapid evaluation of Catmull-Clark subdivision surfaces
Proceedings of the seventh international conference on 3D Web technology
A realtime GPU subdivision kernel
ACM SIGGRAPH 2005 Papers
Scan primitives for GPU computing
Proceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware
Approximating Catmull-Clark subdivision surfaces with bicubic patches
ACM Transactions on Graphics (TOG)
Real-time Reyes-style adaptive surface subdivision
ACM SIGGRAPH Asia 2008 papers
Real-time view-dependent rendering of parametric surfaces
Proceedings of the 2009 symposium on Interactive 3D graphics and games
DiagSplit: parallel, crack-free, adaptive tessellation for micropolygon rendering
ACM SIGGRAPH Asia 2009 papers
Markerless articulated human body tracking from multi-view video with GPU-PSO
ICES'10 Proceedings of the 9th international conference on Evolvable systems: from biology to hardware
Task management for irregular-parallel workloads on the GPU
Proceedings of the Conference on High Performance Graphics
A system for real-time deformable terrain
Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
Feature-adaptive GPU rendering of Catmull-Clark subdivision surfaces
ACM Transactions on Graphics (TOG)
Analytic displacement mapping using hardware tessellation
ACM Transactions on Graphics (TOG)
A mobile 3-D display processor with a bandwidth-saving subdivider
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Efficient tree-like structures modeling based on subdivision surfaces
Proceedings of the 12th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry
Hi-index | 0.00 |
We present a strategy for performing view-adaptive, crack-free tessellation of Catmull-Clark subdivision surfaces entirely on programmable graphics hardware. Our scheme extends the concept of breadth-first subdivision, which up to this point has only been applied to parametric patches. While mesh representations designed for a CPU often involve pointer-based structures and irregular perelement storage, neither of these is well-suited to GPU execution. To solve this problem, we use a simple yet effective data structure for representing a subdivision mesh, and design a careful algorithm to update the mesh in a completely parallel manner. We demonstrate that in spite of the complexities of the subdivision procedure, real-time tessellation to pixel-sized primitives can be done. Our implementation does not rely on any approximation of the limit surface, and avoids both subdivision cracks and T-junctions in the subdivided mesh. Using the approach in this paper, we are able to perform real-time subdivision for several static as well as animated models. Rendering performance is scalable for increasingly complex models.