• 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