Ray-tracing implicit functions

The Persistence of Vision Raytracer (POV-Ray) is an open source ray tracer program that is widely used to render an image based on certain source code. One feature that makes POV-Ray outperform other ray tracers is that the images it rendered are high in quality and photo-realistic. Currently, POV-R...

Full description

Bibliographic Details
Main Author: Stephani Puspita Kurniawan
Other Authors: Alexei Sourin
Format: Final Year Project (FYP)
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59745
_version_ 1811691306276093952
author Stephani Puspita Kurniawan
author2 Alexei Sourin
author_facet Alexei Sourin
Stephani Puspita Kurniawan
author_sort Stephani Puspita Kurniawan
collection NTU
description The Persistence of Vision Raytracer (POV-Ray) is an open source ray tracer program that is widely used to render an image based on certain source code. One feature that makes POV-Ray outperform other ray tracers is that the images it rendered are high in quality and photo-realistic. Currently, POV-Ray is able to render images defined in wide variety of functions defined in its source code, including a single line user defined implicit function. This project aims for an improvement on POV-Ray which will allow it to render images from more complicated implicit functions in the form of VRML (Virtual Reality Modeling Language) script. To achieve this, a new class to read and calculate VRML script input is implemented and an external parser is used to support compiling multiple lines of implicit function defined in VRML. Once the improvement is developed, POV-Ray will be able to read any implicit function defined in VRML script and render to get a high quality image.
first_indexed 2024-10-01T06:17:48Z
format Final Year Project (FYP)
id ntu-10356/59745
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:17:48Z
publishDate 2014
record_format dspace
spelling ntu-10356/597452023-03-03T20:29:56Z Ray-tracing implicit functions Stephani Puspita Kurniawan Alexei Sourin School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics The Persistence of Vision Raytracer (POV-Ray) is an open source ray tracer program that is widely used to render an image based on certain source code. One feature that makes POV-Ray outperform other ray tracers is that the images it rendered are high in quality and photo-realistic. Currently, POV-Ray is able to render images defined in wide variety of functions defined in its source code, including a single line user defined implicit function. This project aims for an improvement on POV-Ray which will allow it to render images from more complicated implicit functions in the form of VRML (Virtual Reality Modeling Language) script. To achieve this, a new class to read and calculate VRML script input is implemented and an external parser is used to support compiling multiple lines of implicit function defined in VRML. Once the improvement is developed, POV-Ray will be able to read any implicit function defined in VRML script and render to get a high quality image. Bachelor of Engineering (Computer Science) 2014-05-14T01:45:29Z 2014-05-14T01:45:29Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59745 en Nanyang Technological University 70 p. application/pdf
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Stephani Puspita Kurniawan
Ray-tracing implicit functions
title Ray-tracing implicit functions
title_full Ray-tracing implicit functions
title_fullStr Ray-tracing implicit functions
title_full_unstemmed Ray-tracing implicit functions
title_short Ray-tracing implicit functions
title_sort ray tracing implicit functions
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
url http://hdl.handle.net/10356/59745
work_keys_str_mv AT stephanipuspitakurniawan raytracingimplicitfunctions