Real-time rendering of algebraic B-spline surfaces via Bzier point insertion

被引:2
作者
WEI FeiFei
FENG JieQing
机构
[1] StateKeyLaboratoryofCAD&CG,ZhejiangUniversity
关键词
real-time rendering; algebraic B-spline surface; root finding; depth peeling;
D O I
暂无
中图分类号
O186.11 [古典微分几何];
学科分类号
0701 ; 070101 ;
摘要
This paper presents a GPU-based real-time raycasting algorithm for piecewise algebraic surfaces in terms of tensor product B-splines.3DDDA and depth peeling algorithms are employed to traverse the piecewise surface patches along each ray.The intersection between the ray and the patch is reduced to the root-finding problem of the univariate Bernstein polynomial.The polynomial is obtained via Chebyshev sampling points interpolation.An iterative and unconditionally convergent algorithm called B′ezier point insertion is proposed to find the roots of the univariate polynomials.The B′ezier point insertion is robust and suitable for the SIMD architecture of GPU.Experimental results show that the proposed root-finding algorithm performs better than other root-finding algorithms,such as B′ezier clipping and B-spline knot insertion.Our rendering algorithm can display thousands of piecewise algebraic patches of degrees 6–9 in real time and can achieve the semi-transparent rendering interactively.
引用
收藏
页码:71 / 85
页数:15
相关论文
共 14 条
[1]   CAGD/CG领域中一元多项式方程求根问题综述 [J].
卫飞飞 ;
周飞 ;
冯结青 .
计算机辅助设计与图形学学报, 2011, (02) :193-207
[2]   基于插值的Bernstein多项式复合及其曲线曲面应用 [J].
冯结青 ;
彭群生 .
软件学报, 2002, (10) :2014-2020
[3]   Real-time ray casting of algebraic B-spline surfaces [J].
Wei, Feifei ;
Feng, Jieqing .
COMPUTERS & GRAPHICS-UK, 2011, 35 (04) :800-809
[4]   Fast approach for computing roots of polynomials using cubic clipping [J].
Liu, Ligang ;
Zhang, Lei ;
Lin, Binbin ;
Wang, Guojin .
COMPUTER AIDED GEOMETRIC DESIGN, 2009, 26 (05) :547-559
[5]   Computing roots of polynomials by quadratic clipping [J].
Barton, Michael ;
Juettler, Bert .
COMPUTER AIDED GEOMETRIC DESIGN, 2007, 24 (03) :125-141
[6]   An unconditionally convergent method for computing zeros of splines and polynomials [J].
Morken, Knut ;
Reimers, Martin .
MATHEMATICS OF COMPUTATION, 2007, 76 (258) :845-865
[7]   G1 continuity conditions of adjacent NURBS surfaces [J].
Che, XJ ;
Liang, XZ ;
Li, Q .
COMPUTER AIDED GEOMETRIC DESIGN, 2005, 22 (04) :285-298
[8]   Least-Squares Fitting of Algebraic Spline Surfaces [J].
Bert Jüttler ;
Alf Felis .
Advances in Computational Mathematics, 2002, 17 :135-152
[9]   MODELING WITH CUBIC A-PATCHES [J].
BAJAJ, CL ;
CHEN, JD ;
XU, GL .
ACM TRANSACTIONS ON GRAPHICS, 1995, 14 (02) :103-133
[10]   FUNCTIONAL COMPOSITION ALGORITHMS VIA BLOSSOMING [J].
DEROSE, TD ;
GOLDMAN, RN ;
HAGEN, H ;
MANN, S .
ACM TRANSACTIONS ON GRAPHICS, 1993, 12 (02) :113-135