cyprus327 / Raymarching

Realtime ray marching made with OpenTK in C#.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raymarching

My foray into Ray Marching, mainly inspired by the game Claybook and random things on Shadertoy.

Features:

  • Soft shadows
  • Any sdf
  • Any operation
  • Per-object color
  • Interaction with the scene during runtime (placing objects, moving objects)

Screenshots:

  • Mandelbulb

Mandelbulb

  • "Physical" Mandelbulb

Physical Mandelbulb

  • Anti-Aliasing Enabled vs. Disabled

Enabled AA Enabled Disabled AA Disabled

  • Step Count Visualization (brighter red = higher step count)

Step Count Visualization

  • Normals Visualization

Normals Visualization

  • Soft Shadows (still has some artifacts)

Soft Shadows 1 Soft Shadows 2

Resources

Inigo Quilez | Sebastian Lague | The Art of Code | SimonDev | Raymarching Workshop

License

This project is licensed under the MIT license.

About

Realtime ray marching made with OpenTK in C#.

License:MIT License


Languages

Language:C# 53.2%Language:GLSL 46.8%