首页> 外文会议>National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics >Real-time approximate and exact CSG of implicit surfaces on the GPU
【24h】

Real-time approximate and exact CSG of implicit surfaces on the GPU

机译:GPU上隐式曲面的实时近似和精确CSG

获取原文

摘要

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.
机译:我们提出一种简单而强大的方案,以允许在GPU上使用CSG隐式曲面。我们将表面的布尔表达式分解为乘积和形式。然后,本文提出的算法将渲染每个乘积项,通过启用深度测试可以自动乘积和。我们的近似CSG使用自适应行进点算法来查找射线与曲面的交点。一旦我们找到根隔离后根存在的间隔,就将其用于相交的存在。我们仅对产品中未补全的词执行根细化。确切的CSG是通过使用射线表面相交的判别式来确定是否存在根。现在,我们可以通过检查所有未补词是否为真以及所有补词应该为假来简单地评估乘积表达式。如果满足我们的条件,我们将找到非互补项中所有根的最大值作为解决方案。我们的算法在项数O(n)上是线性的。对于近似的CSG,我们可以在产品中获得4-5个字词的实时费率。对于精确CSG,我们获得的不仅仅是实时费率。我们的图元是隐式曲面,因此我们可以用更少的项获得相当复杂的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号