A realtime GPU subdivision kernel
University of Florida
ACM Transactions on Graphics (2005) Volume: 24, Issue: 3, Publisher: ACM Press, Pages: 1010
@article{shiue2005realtime,
title={A realtime GPU subdivision kernel},
author={Shiue, L.J. and Jones, I. and Peters, J.},
journal={ACM Transactions on Graphics (TOG)},
volume={24},
number={3},
pages={1010–1015},
issn={0730-0301},
year={2005},
publisher={ACM}
}
By organizing the control mesh of subdivision in texture memory so that irregularities occur strictly inside independently refinable fragment meshes, all major features of subdivision algorithms can be realized in the framework of highly parallel stream processing. Our implementation of Catmull-Clark subdivision as a GPU kernel in programmable graphics hardware can model features like semi-smooth creases and global boundaries; and a simplified version achieves near-realtime depth-five re-evaluation of moderate-sized subdivision meshes. The approach is easily adapted to other refinement patterns, such as Loop, Doo-Sabin or √3 and it allows for postprocessing with additional shaders.
March 24, 2011 by hgpu