I ❤️ IQ: A Shader Graphing Calculator for Signed Distance Functions (SDFs)

dc.contributor.advisorGingold, Yotam
dc.creatorKriel, Henro
dc.date2023-05-02
dc.date.accessioned2023-06-18T21:08:03Z
dc.date.available2023-06-18T21:08:03Z
dc.description.abstractShaders are useful in real time graphics and high performance computing applications as they specify computation to be run in parallel on the GPU. In the community, these shaders are often described in mathematical syntax and translating that math to executable code can be tedious and error prone. We present I ❤️ IQ, a graphing calculator of sorts for signed distance functions (SDFs) and materials that expedites the process of prototyping shaders. It provides a math-like syntax using I ❤️ LA and comes with a built-in raycasting architecture, removing the overhead of translation and implementation details. I ❤️ IQ is designed to be responsive and interactive. The system automatically detects free parameters and lets users tweak them using slider controls, allowing for seamless manipulation of the scene in real time. The code generated by I ❤️ IQ can then be exported to third party programs and used outside of the I IQ environment. The I ❤️ IQ repository can be found at https://github.com/HenroKriel/heartdown.
dc.format.mediummasters theses
dc.identifier.urihttps://hdl.handle.net/1920/13335
dc.language.isoen
dc.rightsCopyright 2023 Henro Kriel
dc.rights.urihttps://rightsstatements.org/vocab/InC/1.0
dc.subject.keywordsComputer graphics
dc.subject.keywordsShader
dc.subject.keywordsGPU
dc.subject.keywordsSDF
dc.subject.keywordsNotation
dc.subject.keywordsCompiler
dc.titleI ❤️ IQ: A Shader Graphing Calculator for Signed Distance Functions (SDFs)
dc.typeText
thesis.degree.disciplineComputer Science
thesis.degree.grantorGeorge Mason University
thesis.degree.levelMaster's
thesis.degree.nameMaster of Science in Computer Science

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Kriel_thesis_2023.pdf
Size:
881.54 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.52 KB
Format:
Item-specific license agreed upon to submission
Description: