Skip to content
/ raymarch Public

fun little project using raymarching and signed distance functions to render 3d animations

Notifications You must be signed in to change notification settings

jazwa/raymarch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raymarching Project

A simple project using raymarching and signed distance functions to render 3d scenes

Build

    mkdir build
    cd build
    cmake ..
    make

Sample renders:

torus

dhelix

Todo

  • Unified pipeline from animation to gif file
  • Learn cmake and fix the cmakelists file
  • Command line option
  • Support shadows
  • Add CSG primitives
  • Implement triangle inequality optimization
  • Some sort of spatial binning
  • Allow transformations to be grouped together. ie. group rotate and scale.
  • Figure out a good interpolation solution:
    • Make iterated transformations more efficient (transformations on transformations, instead of transformations on objects)
  • Organize scenes, and general clean up
  • Sit down and actually profile the code

About

fun little project using raymarching and signed distance functions to render 3d animations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published