Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization

碩士 === 國立臺灣師範大學 === 資訊教育學系 === 102 === With faster graphics processors and GPGPU languages, we have the ability to compute more complex data. However, we found few people want to simulate ray tracing on the graphics processor which can render high quality pictures. The developers think the cost of g...

Full description

Bibliographic Details
Main Authors: Chin Chieh Chuang, 莊沁傑
Other Authors: Chun Fa Chang
Format: Others
Language:zh-TW
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/84373853428142458731
id ndltd-TW-102NTNU5395021
record_format oai_dc
spelling ndltd-TW-102NTNU53950212016-07-02T04:20:53Z http://ndltd.ncl.edu.tw/handle/84373853428142458731 Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization 使用圖形處理器模擬光線追蹤與光柵化成像畫面差異及速度之比較 Chin Chieh Chuang 莊沁傑 碩士 國立臺灣師範大學 資訊教育學系 102 With faster graphics processors and GPGPU languages, we have the ability to compute more complex data. However, we found few people want to simulate ray tracing on the graphics processor which can render high quality pictures. The developers think the cost of generating one frame is expensive by tracing rays. Besides, they are not willing to learn new GPGPU languages such as OpenCL and CUDA, because of the lack of powerful and convenient engines. In order to achieve that purpose, we offer two methods: One Pass Rendering Algorithm and Hybrid Rendering Algorithm to implement ray tracing on Shader and also implement the Phong lighting effect and the environment reflection effect. We compare the image quality and performance between rasterization and our Shader based ray tracing by different kinds of scenes and we also quantify the results of this comparison. We show the difference between GPU ray tracing and rasterization and we explain the pros and cons of them. The performance of rasterization is better than ray tracing, but we do not need to be worry about it. Because we do not get the larger performance gaps between GPU ray tracing and rasterization by increasing effects. On the contrary, we can gain higher image quality by using ray tracing technology. According to this experiment, we successfully prove the possibility of ray tracing simulation technology on GPU. Chun Fa Chang 張鈞法 2014 學位論文 ; thesis 46 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣師範大學 === 資訊教育學系 === 102 === With faster graphics processors and GPGPU languages, we have the ability to compute more complex data. However, we found few people want to simulate ray tracing on the graphics processor which can render high quality pictures. The developers think the cost of generating one frame is expensive by tracing rays. Besides, they are not willing to learn new GPGPU languages such as OpenCL and CUDA, because of the lack of powerful and convenient engines. In order to achieve that purpose, we offer two methods: One Pass Rendering Algorithm and Hybrid Rendering Algorithm to implement ray tracing on Shader and also implement the Phong lighting effect and the environment reflection effect. We compare the image quality and performance between rasterization and our Shader based ray tracing by different kinds of scenes and we also quantify the results of this comparison. We show the difference between GPU ray tracing and rasterization and we explain the pros and cons of them. The performance of rasterization is better than ray tracing, but we do not need to be worry about it. Because we do not get the larger performance gaps between GPU ray tracing and rasterization by increasing effects. On the contrary, we can gain higher image quality by using ray tracing technology. According to this experiment, we successfully prove the possibility of ray tracing simulation technology on GPU.
author2 Chun Fa Chang
author_facet Chun Fa Chang
Chin Chieh Chuang
莊沁傑
author Chin Chieh Chuang
莊沁傑
spellingShingle Chin Chieh Chuang
莊沁傑
Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
author_sort Chin Chieh Chuang
title Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
title_short Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
title_full Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
title_fullStr Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
title_full_unstemmed Image Quality and Performance Comparison between GPU Ray Tracing and Rasterization
title_sort image quality and performance comparison between gpu ray tracing and rasterization
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/84373853428142458731
work_keys_str_mv AT chinchiehchuang imagequalityandperformancecomparisonbetweengpuraytracingandrasterization
AT zhuāngqìnjié imagequalityandperformancecomparisonbetweengpuraytracingandrasterization
AT chinchiehchuang shǐyòngtúxíngchùlǐqìmónǐguāngxiànzhuīzōngyǔguāngshānhuàchéngxiànghuàmiànchàyìjísùdùzhībǐjiào
AT zhuāngqìnjié shǐyòngtúxíngchùlǐqìmónǐguāngxiànzhuīzōngyǔguāngshānhuàchéngxiànghuàmiànchàyìjísùdùzhībǐjiào
_version_ 1718332421816975360