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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59745 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-59745 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.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 |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics Stephani Puspita Kurniawan Ray-tracing implicit functions |
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. |
author2 |
Alexei Sourin |
author_facet |
Alexei Sourin Stephani Puspita Kurniawan |
format |
Final Year Project |
author |
Stephani Puspita Kurniawan |
author_sort |
Stephani Puspita Kurniawan |
title |
Ray-tracing implicit functions |
title_short |
Ray-tracing implicit functions |
title_full |
Ray-tracing implicit functions |
title_fullStr |
Ray-tracing implicit functions |
title_full_unstemmed |
Ray-tracing implicit functions |
title_sort |
ray-tracing implicit functions |
publishDate |
2014 |
url |
http://hdl.handle.net/10356/59745 |
_version_ |
1759856285219553280 |