Fundamental ray tracing project based on OpenGL with acceleration

In 3D computer graphics, ray tracing is an essential technique for modeling light transport for use in a wide variety of rendering algorithms for generating digital images. And it is also an important subject for computer science students who want to discover more in Computer Graphics and image rend...

Full description

Saved in:
Bibliographic Details
Published inJournal of physics. Conference series Vol. 2646; no. 1; pp. 12001 - 12010
Main Author You, Zhenghao
Format Journal Article
LanguageEnglish
Published Bristol IOP Publishing 01.12.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In 3D computer graphics, ray tracing is an essential technique for modeling light transport for use in a wide variety of rendering algorithms for generating digital images. And it is also an important subject for computer science students who want to discover more in Computer Graphics and image rendering. In this project the author implemented a fundamental light tracing system based on C++ in visual studio. It is able to render a delicate image with an input of a nnf model file, and output a ppm file, as a final assignment of a student computer graphics research program. This paper is divided into two chapters. The first chapter is about some fundamental theories that are critical to light tracing. The second chapter is about detailed design and implementation process of the program. And the final chapter is about some actual problems and effective solutions.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1742-6588
1742-6596
DOI:10.1088/1742-6596/2646/1/012001