期刊文献+

光线跟踪的自适应多点迭代体素遍历算法

Self-adaptive voxel traversing algorithm based on multi-point iteration for ray tracing
下载PDF
导出
摘要 光线跟踪算法是提高图形真实感的一种主要技术,为了提高光线跟踪算法的速度,提出了一种快速的三维直线均匀体素遍历算法.该算法借鉴光栅直线行程扫描转换的思想,依据直线斜率定义决策参数,利用迭代计算决策参数控制每一步的光线走向.与单点迭代算法不同的是,一条直线依据斜率被自适应地拆分成由多点组成的m-遍历,而决策参数仅需要针对m-遍历甚至由多个m-遍历组成的周期进行计算,从而有效地减少了运算量.理论分析和实验表明,该算法的运行速度比现存的最快单步算法提高约56%,大幅度提高了光线跟踪的效率,且仅使用简单的整数运算即可实现. Ray tracing algorithm is a major technique for enhancing the realistic sense of graphs. In order to improve the speed of ray tracing algorithm, a fast uniform voxel traversing algorithm along 3D line was proposed. The basic idea for scanning conversion of raster line stroke was referenced in the proposed algorithm. The decision parameter was defined according to line slope, and the decision parameter obtained with iteration calculation was used to control the ray movement direction at each step. Different from the single-point iteration algorithm, a line was adaptively divided into serveral m-traversings composed of multiple points according to the slope. The decision parameter could be calculated only aiming at m-traversings and even periods composed of multiple m-traversings. And thus, the calculation amount gets effectively decreased. The theoretical and experimental results show that the running speed of the proposed algorithm increases nearly by 56% compared with the existing fastest single-point algorithm and the efficiency of ray tracing gets greatly enhanced, which can be realized only with simple integer calculation.
出处 《沈阳工业大学学报》 EI CAS 北大核心 2013年第1期85-92,共8页 Journal of Shenyang University of Technology
基金 国家自然科学基金资助项目(50877048) 教育部新世纪优秀人才支持计划项目(NCET-08-0863) 辽宁省教育厅优秀人才支持计划项目(LR2011002)
关键词 光线跟踪 自适应算法 体素遍历 多点迭代 光栅直线 均匀体素 整数运算 决策参数 ray tracing self-adaptive algorithm voxel traversing multi-point iteration raster line uniform voxel integer operation decision parameter
  • 相关文献

参考文献13

  • 1Wang S W, Shih Z C, Chang R C. An efficient and stable ray tracing algorithm for parametric surfaces [ J ]. Journal of Information Science and Engineering, 2001,18(4) :541 -561.
  • 2Shevtsov M, Soupikov A, Kapustin E. Highly parallel fast KD-tree construction for interactive ray tracing of dynamic scenes [ J ]. Computer Graphics Forum,2007,26 ( 3 ) : 395 - 404.
  • 3Pavacic A P, del Rio D L, Mosig J R, et al. Three- dimensional ray-tracing to model internal reflections in off-axis lens antennas [ J ]. IEEE Transactions on An- tennas and Propagation,2006,54 (2) :604 - 612.
  • 4Fujimoto A, Tanaka T, Iwata K. ARTS: accelerated ray-tracing system [ J ]. IEEE Computer Graphics and Applications, 1986,6(4 ) : 16 - 26.
  • 5Yagel R, Cohen D, Kaufman A. Discrete ray tracing [ J ]. IEEE Computer Graphics and Applications, 1992,12(5) :19 -28.
  • 6Zemcik P. An efficient algorithm for 3D line genera- tion [ J ]. Machine Graphics and Vision, 1993,2 ( 3 ) : 231 - 235.
  • 7MUller H. Realistische computergraphik: algorithmen, datenskturen und maschinen [ M ]. Berlin: Springer- Verlag, 1988:37 - 41.
  • 8Zalik B, Clapworthy G, Oblonsek C. An efficient code-based voxel-traversing algorithm [ J ]. Computer Graphics Forum, 1997,16 (2) : 119 - 128.
  • 9Bresenham J E. Algorithm for computer control of a digital plotter [ J ]. IBM Systems Journal, 1965,4 (1) : 25 - 30.
  • 10Cohen-Or D, Kaufman A. 3D line voxelization and connectivity control [ J ]. IEEE Computer Graphics and Aoolications. 1997.17 ( 6 ) : 80 - 87.

二级参考文献37

  • 1贾银亮,张焕春,经亚枝.Bresenham直线生成算法的改进[J].中国图象图形学报,2008,13(1):158-161. 被引量:26
  • 2蔺想红,张田文.自适应多基元直线绘制算法[J].计算机辅助设计与图形学学报,2006,18(8):1136-1141. 被引量:5
  • 3黄斌茂,张利.基于自适应步长的直线生成算法[J].清华大学学报(自然科学版),2006,46(10):1719-1722. 被引量:4
  • 4[1]Bresenham J E. Algorithm for computer control of a digital plotter. IBM System Journal, 1965, 4(1):25-30
  • 5[2]Fujimoto A, Tanaka T, Iwata K. ARTS: Accelerated raytracing system. IEEE Computer Graphics and Applications, 1986, 6(1): 65-83
  • 6[3]Yagel R, Cohen D, Kaufman A. Discrete ray tracing. IEEE Computer Graphics and Applications, 1992, 12(1): 19-2
  • 7[4]Sung K. A DDA octree traversal algorithm for ray tracing. In:Post F H, Barth Weds. Proc Eurographics' 91, North-Holland, 1991. 73-85
  • 8[5]Sramek M. A comparison of some rat generators for ray tracing volumetric data. In: Proc the 3rd International Conference in Central Europe on Computer Graphics and Visualization, London, UK, 1995, 2:446-475
  • 9[6]Muller H. Realistische computergraphik. Informatik Fachberichte 163, Springer-Verlag, 1988. 37-41
  • 10[7]Cleary J G, Wyvill G. Analysis of and algorithm for fast ray tracing using uniform space subdivision. The Visual Computer, 1988, 4(1): 65-83

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部