欢迎访问《图学学报》 分享到:

图学学报

• 图形学与可视化 • 上一篇    下一篇

基于BRDF 和GPU 并行计算的全局光照实时渲染

  

  1. 1. 郑州升达经贸管理学院信息工程系,河南 郑州 451191;
    2. 华中科技大学计算机科学与技术学院,湖北 武汉 430074
  • 出版日期:2016-10-31 发布日期:2016-10-20

Global Illumination Real-Time Rendering Based on BRDF and#br# GPU Parallel Computing

  1. 1. Department of Information Engineering, Zhengzhou Shengda College of Economics & Trade Management, Zhengzhou Henan 451191, China;
    2. School of Computer Science & Technology, Huazhong University of Science & Technology, Wuhan Hubei 430074, China
  • Online:2016-10-31 Published:2016-10-20
  • Supported by:
    2015 年度河南省重点科技攻关项目(152102210176)

摘要: 基于光线追踪,将屏幕图像像素分解为投射光线与场景对象交点面片辐射亮度和
纹理贴图的合成,每个面片的辐射亮度计算基于双向反射分布函数(BRDF)基的线性组合,并通
过图形处理器(GPU)处理核心并行绘制进行加速,最后与并行计算的纹理映射结果进行合成。
提出了一种基于BRDF 和GPU 并行计算的全局光照实时渲染算法,利用GPU 并行加速,在提
高绘制效率的前提下,实现动态交互材质的全局光照实时渲染。重点研究:对象表面对光线的
多次反射用BRDF 基的线性组合来表示,将非线性问题转换为线性问题,从而提高绘制效率;
利用GPU 并行加速,分别计算对象表面光辐射能量和纹理映射及其线性组合,进一步提高计算
效率满足实时绘制需求。

关键词: 全局光照, 图形处理单元, 双向反射分布函数, 渲染方程, 并行计算

Abstract: While raytracing, the screen image pixel is decomposed into the combination of radiance
and texture of the patches, created as scene objects intersect with the casting ray. The radiance of each
patch is calculated at the linear combination of the bases of bi-directional reflectance distribution
function (BRDF), and able to be accelerated by graphics processing unit (GPU) parallel rendering.
This paper presents a global illumination rendering algorithm based on BRDF and GPU parallel
computation. With GPU parallel acceleration, through improving the efficiency of rendering, the
algorithm achieves global illumination real-time rendering of the scene including dynamic interactive
material. The key research: object surface’s multiple reflection characteristic is represented by linear
combination of the basis of BRDF, so transforming the nonlinear problem to a linear one, thus
improve the rendering efficiency. With GPU parallel acceleration, the algorithm calculates the object
surface’s radiation energy and texture mapping and their linear combination, further improving the
efficiency of rendering to meet the requirement of real-time.

Key words: global illumination, graphics processing unit, bidirectional reflectance distribution function;
rendering equation,
parallel computing