C++ and GLSL Signed Distance Function for Character Rendering

I drew a character Alice using a giant signed distance function (SDF). The application was developed in Qt using C++ and GLSL.

Final Renders

Alice in Different Environment Maps

Alice’s Eyes


View the Source Code

Below is the portal to my GitHub gist.

Acknowledgements

Great thanks to Inigo Quilez for the amazing tutorial on different SDFs and drawing a character. And great thanks to Milo for the beautiful rose SDF.

References

  1. Milo’s Rose: https://www.shadertoy.com/view/XsdyWr

  2. Quilez, Inigo

    1. https://iquilezles.org/articles/distfunctions/.

    2. https://www.shadertoy.com/view/WsSBzh

Previous
Previous

CUDA Boid Simulation

Next
Next

Neural Inverse Rendering for Glinty Materials