DocumentCode
1623250
Title
Real-time approximate and exact CSG of implicit surfaces on the GPU
Author
Singh, Jag Mohan
Author_Institution
Qualcomm Res. India, India
fYear
2013
Firstpage
1
Lastpage
3
Abstract
We present a simple and powerful scheme to allow CSG of implicit surfaces on the GPU. We decompose the boolean expression of surfaces into sum-of-products form. Our algorithm presented in this paper then renders each product term, sum of products can be automatically by enabling depth test. Our Approximate CSG uses adaptive marching points algorithm for finding ray-surface intersection. Once we find an interval where root exists after root-isolation, this is used for presence of intersection. We perform root-refinement only for the uncomplemented terms in the product. Exact CSG is done by using the discriminant of the ray-surface intersection for the presence of the root. Now we can simply evaluate the product expression by checking all uncomplemented terms should be true and all complemented terms should be false. If our condition is met, we find the maximum of all the roots among uncomplemented terms to be the solution. Our algorithm is linear in the number of terms O(n). We achieve real-time rates for 4-5 terms in the product for approximate CSG. We achieve more than real-time rates for Exact CSG. Our primitives are implicit surfaces so we can achieve fairly complex results with less terms.
Keywords
approximation theory; computational geometry; GPU; adaptive marching points algorithm; boolean expression; exact CSG; implicit surfaces CSG; procedural geometry; ray-surface intersection; sum-of-products form; triangulation; Approximation algorithms; Equations; Geometry; Graphics processing units; Ray tracing; Real-time systems; Rendering (computer graphics);
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG), 2013 Fourth National Conference on
Conference_Location
Jodhpur
Print_ISBN
978-1-4799-1586-6
Type
conf
DOI
10.1109/NCVPRIPG.2013.6776199
Filename
6776199
Link To Document