Efficient Schemes For Ray Tracing Parametric Surfaces

博士 === 國立交通大學 === 資訊科學系 === 89 === Ray tracing is one of the most important rendering techniques in computer graphics because of its ability in producing photo realistic images. However, ray tracing is a time-consuming process especially for parametric surfaces, such as B-spline...

Full description

Bibliographic Details
Main Authors: Shyue-Wu Wang, 王學武
Other Authors: Ruei-Chuan Chang
Format: Others
Language:en_US
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/86983224695761357805
id ndltd-TW-089NCTU0394009
record_format oai_dc
spelling ndltd-TW-089NCTU03940092016-01-29T04:28:14Z http://ndltd.ncl.edu.tw/handle/86983224695761357805 Efficient Schemes For Ray Tracing Parametric Surfaces 應用於參數曲面之光線追蹤法的效能提升策略之研究 Shyue-Wu Wang 王學武 博士 國立交通大學 資訊科學系 89 Ray tracing is one of the most important rendering techniques in computer graphics because of its ability in producing photo realistic images. However, ray tracing is a time-consuming process especially for parametric surfaces, such as B-spline and Bezier surfaces. In this thesis, we propose an enhanced rendering framework for ray tracing parametric surfaces. The key point of our proposed rendering framework is to improve the performance of the following tasks: calculating the ray-surface intersection points and locating of the closest intersection points. To locate the closest intersection points efficiently, we introduce an obstruction detection technique to verify whether an intersection point is the closest one. Besides, a similar approach is also proposed to improve the performance in tracing secondary rays. Based on this rendering framework, we will discuss several methods for improving the performance of ray tracing parametric surfaces. The first algorithm is based on the combination of two most commonly used approaches: numerical methods and subdivision methods. The property of Newton's method with ray coherence is used to find the ray-surface intersection points. To overcome the problem while using Newton's method with ray coherence, we use the obstruction detection technique to verify whether an intersection point found by Newton's method is the closest one. When Newton's method fails to converge, we use Bezier clipping as the substitution to find the intersection points. Experimental results indicate that our algorithm do improve the performance of Bezier clipping by 50% on tracing primary rays. Furthermore, the improved approach on tracing secondary rays introduces a 20% to 50% reduction in total rendering time. The second issue considered is to improve both numerical methods and subdivision methods with the enhanced rendering framework. Since both numerical and subdivision methods have their own rendering process, it is difficult to create a general improvement scheme. Individual schemes are proposed for numerical and subdivision methods to enhance their performance. Two algorithms, a subdivision method and a numerical method, are modified and implemented. Experimental results indicate that the improved algorithms can reduce total rendering time by 16% to 40%. Ruei-Chuan Chang Zen-Chung Shin 張瑞川 施仁忠 2001 學位論文 ; thesis 98 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立交通大學 === 資訊科學系 === 89 === Ray tracing is one of the most important rendering techniques in computer graphics because of its ability in producing photo realistic images. However, ray tracing is a time-consuming process especially for parametric surfaces, such as B-spline and Bezier surfaces. In this thesis, we propose an enhanced rendering framework for ray tracing parametric surfaces. The key point of our proposed rendering framework is to improve the performance of the following tasks: calculating the ray-surface intersection points and locating of the closest intersection points. To locate the closest intersection points efficiently, we introduce an obstruction detection technique to verify whether an intersection point is the closest one. Besides, a similar approach is also proposed to improve the performance in tracing secondary rays. Based on this rendering framework, we will discuss several methods for improving the performance of ray tracing parametric surfaces. The first algorithm is based on the combination of two most commonly used approaches: numerical methods and subdivision methods. The property of Newton's method with ray coherence is used to find the ray-surface intersection points. To overcome the problem while using Newton's method with ray coherence, we use the obstruction detection technique to verify whether an intersection point found by Newton's method is the closest one. When Newton's method fails to converge, we use Bezier clipping as the substitution to find the intersection points. Experimental results indicate that our algorithm do improve the performance of Bezier clipping by 50% on tracing primary rays. Furthermore, the improved approach on tracing secondary rays introduces a 20% to 50% reduction in total rendering time. The second issue considered is to improve both numerical methods and subdivision methods with the enhanced rendering framework. Since both numerical and subdivision methods have their own rendering process, it is difficult to create a general improvement scheme. Individual schemes are proposed for numerical and subdivision methods to enhance their performance. Two algorithms, a subdivision method and a numerical method, are modified and implemented. Experimental results indicate that the improved algorithms can reduce total rendering time by 16% to 40%.
author2 Ruei-Chuan Chang
author_facet Ruei-Chuan Chang
Shyue-Wu Wang
王學武
author Shyue-Wu Wang
王學武
spellingShingle Shyue-Wu Wang
王學武
Efficient Schemes For Ray Tracing Parametric Surfaces
author_sort Shyue-Wu Wang
title Efficient Schemes For Ray Tracing Parametric Surfaces
title_short Efficient Schemes For Ray Tracing Parametric Surfaces
title_full Efficient Schemes For Ray Tracing Parametric Surfaces
title_fullStr Efficient Schemes For Ray Tracing Parametric Surfaces
title_full_unstemmed Efficient Schemes For Ray Tracing Parametric Surfaces
title_sort efficient schemes for ray tracing parametric surfaces
publishDate 2001
url http://ndltd.ncl.edu.tw/handle/86983224695761357805
work_keys_str_mv AT shyuewuwang efficientschemesforraytracingparametricsurfaces
AT wángxuéwǔ efficientschemesforraytracingparametricsurfaces
AT shyuewuwang yīngyòngyúcānshùqūmiànzhīguāngxiànzhuīzōngfǎdexiàonéngtíshēngcèlüèzhīyánjiū
AT wángxuéwǔ yīngyòngyúcānshùqūmiànzhīguāngxiànzhuīzōngfǎdexiàonéngtíshēngcèlüèzhīyánjiū
_version_ 1718170806189555712