Un shader créé en GLSL avec un moteur en Ray Marching

Ce shader se base sur du ray marching, un algorithme qui consiste à lancer des rayons pour chaque pixel à l’écran, les faisant se réfléchir sur les surfaces qu’ils rencontrent afin de simuler le chemin inverse de la lumière et obtenir la couleur finale à afficher sur le pixel
La forme de l’oeuf est générée avec un diagramme de Voronoï, auquel de la refraction et refléxion sont ajoutés pour simuler la transparence.