Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders

Chun Fa Chang, Kuan Wei Chen, Chin Chien Chuang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The interactive rendering of 3D computer graphics has approached the photorealistic quality, as evident by the vivid shading effects and lush outdoor scenes in recent game engines. Clearly, the traditional 3D graphics APIs are reaching their limits, and the need to switch to more extendable ray-tracing based techniques has arisen. In this work, we explore the fundamental differences between ray tracing based and rasterization based techniques, including how they are supported by the processors and by the programming platforms. We duplicate the typical shading effects in both ray tracing and rasterization, starting from the simple Phong lighting, to slightly more complex Whitted-style shadow and reflection. Although the rasterization-based techniques clearly outperform ray tracing in current generations of graphics processors, we show by more precise quantitative analysis that the performance gaps are not as wide as thought. And the gap may narrow further when the requirement of image quality increases in the future.

Original languageEnglish
Title of host publication2015 IEEE International Conference on Digital Signal Processing, DSP 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages120-123
Number of pages4
Volume2015-September
ISBN (Electronic)9781479980581, 9781479980581
DOIs
Publication statusPublished - 2015 Sep 9
EventIEEE International Conference on Digital Signal Processing, DSP 2015 - Singapore, Singapore
Duration: 2015 Jul 212015 Jul 24

Other

OtherIEEE International Conference on Digital Signal Processing, DSP 2015
CountrySingapore
CitySingapore
Period15/7/2115/7/24

Fingerprint

Ray tracing
Pipelines
Computer graphics
Application programming interfaces (API)
Image quality
Lighting
Switches
Engines
Rasterization
Graphics processing unit
Chemical analysis

Keywords

  • GPU shaders
  • rasterization
  • ray tracing

ASJC Scopus subject areas

  • Signal Processing

Cite this

Chang, C. F., Chen, K. W., & Chuang, C. C. (2015). Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders. In 2015 IEEE International Conference on Digital Signal Processing, DSP 2015 (Vol. 2015-September, pp. 120-123). [7251842] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICDSP.2015.7251842

Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders. / Chang, Chun Fa; Chen, Kuan Wei; Chuang, Chin Chien.

2015 IEEE International Conference on Digital Signal Processing, DSP 2015. Vol. 2015-September Institute of Electrical and Electronics Engineers Inc., 2015. p. 120-123 7251842.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Chang, CF, Chen, KW & Chuang, CC 2015, Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders. in 2015 IEEE International Conference on Digital Signal Processing, DSP 2015. vol. 2015-September, 7251842, Institute of Electrical and Electronics Engineers Inc., pp. 120-123, IEEE International Conference on Digital Signal Processing, DSP 2015, Singapore, Singapore, 15/7/21. https://doi.org/10.1109/ICDSP.2015.7251842
Chang CF, Chen KW, Chuang CC. Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders. In 2015 IEEE International Conference on Digital Signal Processing, DSP 2015. Vol. 2015-September. Institute of Electrical and Electronics Engineers Inc. 2015. p. 120-123. 7251842 https://doi.org/10.1109/ICDSP.2015.7251842
Chang, Chun Fa ; Chen, Kuan Wei ; Chuang, Chin Chien. / Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders. 2015 IEEE International Conference on Digital Signal Processing, DSP 2015. Vol. 2015-September Institute of Electrical and Electronics Engineers Inc., 2015. pp. 120-123
@inproceedings{c78ce0fbc8544bfbbe943f55782d9c8f,
title = "Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders",
abstract = "The interactive rendering of 3D computer graphics has approached the photorealistic quality, as evident by the vivid shading effects and lush outdoor scenes in recent game engines. Clearly, the traditional 3D graphics APIs are reaching their limits, and the need to switch to more extendable ray-tracing based techniques has arisen. In this work, we explore the fundamental differences between ray tracing based and rasterization based techniques, including how they are supported by the processors and by the programming platforms. We duplicate the typical shading effects in both ray tracing and rasterization, starting from the simple Phong lighting, to slightly more complex Whitted-style shadow and reflection. Although the rasterization-based techniques clearly outperform ray tracing in current generations of graphics processors, we show by more precise quantitative analysis that the performance gaps are not as wide as thought. And the gap may narrow further when the requirement of image quality increases in the future.",
keywords = "GPU shaders, rasterization, ray tracing",
author = "Chang, {Chun Fa} and Chen, {Kuan Wei} and Chuang, {Chin Chien}",
year = "2015",
month = "9",
day = "9",
doi = "10.1109/ICDSP.2015.7251842",
language = "English",
volume = "2015-September",
pages = "120--123",
booktitle = "2015 IEEE International Conference on Digital Signal Processing, DSP 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Performance comparison of rasterization-based graphics pipeline and ray tracing on GPU shaders

AU - Chang, Chun Fa

AU - Chen, Kuan Wei

AU - Chuang, Chin Chien

PY - 2015/9/9

Y1 - 2015/9/9

N2 - The interactive rendering of 3D computer graphics has approached the photorealistic quality, as evident by the vivid shading effects and lush outdoor scenes in recent game engines. Clearly, the traditional 3D graphics APIs are reaching their limits, and the need to switch to more extendable ray-tracing based techniques has arisen. In this work, we explore the fundamental differences between ray tracing based and rasterization based techniques, including how they are supported by the processors and by the programming platforms. We duplicate the typical shading effects in both ray tracing and rasterization, starting from the simple Phong lighting, to slightly more complex Whitted-style shadow and reflection. Although the rasterization-based techniques clearly outperform ray tracing in current generations of graphics processors, we show by more precise quantitative analysis that the performance gaps are not as wide as thought. And the gap may narrow further when the requirement of image quality increases in the future.

AB - The interactive rendering of 3D computer graphics has approached the photorealistic quality, as evident by the vivid shading effects and lush outdoor scenes in recent game engines. Clearly, the traditional 3D graphics APIs are reaching their limits, and the need to switch to more extendable ray-tracing based techniques has arisen. In this work, we explore the fundamental differences between ray tracing based and rasterization based techniques, including how they are supported by the processors and by the programming platforms. We duplicate the typical shading effects in both ray tracing and rasterization, starting from the simple Phong lighting, to slightly more complex Whitted-style shadow and reflection. Although the rasterization-based techniques clearly outperform ray tracing in current generations of graphics processors, we show by more precise quantitative analysis that the performance gaps are not as wide as thought. And the gap may narrow further when the requirement of image quality increases in the future.

KW - GPU shaders

KW - rasterization

KW - ray tracing

UR - http://www.scopus.com/inward/record.url?scp=84961320295&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84961320295&partnerID=8YFLogxK

U2 - 10.1109/ICDSP.2015.7251842

DO - 10.1109/ICDSP.2015.7251842

M3 - Conference contribution

VL - 2015-September

SP - 120

EP - 123

BT - 2015 IEEE International Conference on Digital Signal Processing, DSP 2015

PB - Institute of Electrical and Electronics Engineers Inc.

ER -