Skip to content

Commit

Permalink
Add presentation slides
Browse files Browse the repository at this point in the history
  • Loading branch information
thalesfm committed Jul 29, 2020
1 parent f5eec2f commit 4f56d39
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
Binary file added Docs/slides.pdf
Binary file not shown.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

This project aims to implement the ray marching algorithm for rendering within Unity by leveraging the existing lighting pipeline of the engine. The goal of this implementation is to enable real-time, photorealistic visualization of implicit surfaces defined by signed distance functions and in particular of 3D fractals, such as the Mandelbulb.

(Link to presentation slides [here](Docs/slides.pdf))

## What is ray marching?

Ray marching is an image based rendering technique similar to ray tracing in that both techniques render images by casting one (or several) rays through a scene to determine the color of each pixel. Unlike ray tracing, which relies on explicitly computing the intersection points of each ray with the scene, ray marching works by sampling an underlying function at multiple points along the ray. For this reason, ray marching is better suited when rendering implicit surfaces or participating media. The exact nature of this underlying function will in turn depend on the nature of the scene in question: Typically this will either be a signed distance function or encode volumetric color data.
Expand Down

0 comments on commit 4f56d39

Please sign in to comment.