Show simple item record

dc.contributor.advisorAkleman, Ergun
dc.creatorPotter, Christopher Steven
dc.date.accessioned2016-05-04T13:20:05Z
dc.date.available2016-05-04T13:20:05Z
dc.date.created2015-12
dc.date.issued2015-12-07
dc.date.submittedDecember 2015
dc.identifier.urihttps://hdl.handle.net/1969.1/156403
dc.description.abstractIn this thesis four different computer programming languages, C++, Python, Processing, and Pixar's RenderMan©, were used to realize four different rendering programs. The goal was to identify the main challenges in implementation with each language and qualitatively evaluate each program once completed. A history of ray casting and rendering theory is introduced. Then, a set of “ray tracing milestones” were established so that each language can address the challenges unique to that language. These milestones are related to the image synthesis process and include preliminary preparations, direct illumination, distributed ray tracing, and indirect illumination. After writing and reviewing with the four different computer programming languages, it was found that Processing offers the best opportunity for thoroughly implementing a rendering program because it will allow more time to be focused on rendering and ray casting theory, rather than language implementation process. It is inevitable that some learning must occur for all scripting languages with specific syntax-related challenges, but Processing's pre-packaging plug-and-play system makes the most versatile, accessible and requires a smaller learning curve than the other languages provided.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectVizualizationen
dc.subjectScriptingen
dc.subjectPythonen
dc.subjectC++en
dc.subjectProcessingen
dc.subjectJavaen
dc.titleA Qualitative Comparison of Coding Languages Used for Image Synthesisen
dc.typeThesisen
thesis.degree.departmentVisualizationen
thesis.degree.disciplineVisualizationen
thesis.degree.grantorTexas A & M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberMcNamara, Ann
dc.contributor.committeeMemberKeyser, John
dc.type.materialtexten
dc.date.updated2016-05-04T13:20:05Z
local.etdauthor.orcid0000-0003-0341-0366


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record