Project
‘Graphix’ is a ray traced image renderer built using Processing 3.4, an open-source programming language and environment designed for artists, designers, and educators. ‘Graphix’ is designed to showcase a variety of advanced features and techniques, including reflections, refractions, shadows, and global illumination. It uses a combination of algorithms and data structures to simulate the behavior of light as it interacts with different materials and surfaces, creating a realistic and immersive virtual environment.
In summary, Graphix was a challenging and complex project that required a deep understanding of mathematics, computer graphics, and programming, which really put my skills to the test. The project is not in its final form just yet though. I am currently in the process of converting it to C++ and optimizing the code using CUDA and GPU accelerated computation to increase the efficiency and fidelity as well as decrease rendering time. If you would like to take a closer look, sample renders and the github containing the source code are shown below!
Technologies
Java
Processing 3.4
Ray Tracing