Modeling with distance
For the signed-distance-field assignment in CIS-5610, I explored a different way to describe a surface: a function returning the distance from a point to a shape. Ray marching uses that field to find visible surfaces without a conventional triangle mesh.
The study builds on the course framework and distance-function references. My implementation connects the marching loop, surface normals and PBR shading, then uses those pieces to assemble repeated structures and a custom scene.
Light and thickness
An approximate subsurface-scattering term adds a thickness-dependent response to selected nonmetallic surfaces. This is a visual approximation, not a volumetric transport solver.
Repetition and composition
The opening image shows my custom composition: a faceted green form, metallic rings and small colored spheres. It brings implicit modeling and the earlier material studies into one scene.
Built with: GLSL, OpenGL, C++ and Qt. Coursework with a custom-scene extension.

