Skip to content

Instantly share code, notes, and snippets.

@nshelton
Last active October 25, 2019 11:34
Show Gist options
  • Save nshelton/635d9a36738168e63657d75218e055aa to your computer and use it in GitHub Desktop.
Save nshelton/635d9a36738168e63657d75218e055aa to your computer and use it in GitHub Desktop.
Graphics Programming / Demoscene Resources

I get a lot of requests for resources about how I learned about raymarching fractals or general computer graphics stuff. So I started this handy guide where I will add links and info about where I learned some things.

This is a non-exhaustive list I will probably add more in the future.

Reference

It used to be that you had to dig through FractalForums or pouet.net to find little nuggets of new techniques or ideas. But many smart people that have been doing much longer than I have condensed this knowledge into some articles. Here are a few that have helped me out on my journey.

Mercury Demogroup

Mercury.sexy demogroup has created a distance field library with some cool stuff in there. Except they said that fractals are boring.

Syntopia

Mikael Hvidtfeldt Christensen (creator of Fragmentarium and Structure Synth) has an excellent site with some great articles on distance field fractal rendering.

Inigo Quilez

http://www.iquilezles.org/ this guy's home page is incredible I learned a ton of awesome stuff about graphics, shaders, and raymarching. Here are some articles I still refer to:

General OpenGL / Math

Song Ho Ahn has some pages that I find myself coming back to when looking for matrix help:

Also GPU Gems is super legit and especially the chapter about fluid simulation. I've never taken college-level physics but was able to implement a GLSL navier-stokes pipline in a few days with it!

GLSL Programming tools

Interactive Shader Format

https://www.interactiveshaderformat.com Mad by the good folks at VIDVOX (creators of VDMX. The cool thing is that these can be saved as .fs files and dragged directly into VDMX. The parameters can be hooked up to audio analysis and LFO, OSC, MIDI, Wiimote, you name it! I have a few here that I have made, feel free to poke around.

Shdertoy

another awesome resource and great community. Maybe I will add some of my favorite shaders in here eventually. You can find all kinds of stuff from basic tutorials to bind blowing fullly produced demo stuff. https://www.shadertoy.com

Blogs

Other Inspiration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment