Mundo dentro de um shader
Gotas que se fundem, formas que se repetem para sempre e um túnel que torce. Tudo isso é desenhado sem modelos 3D: um programa calcula, para cada pixel, o que um raio de luz encontraria naquela direção.
Como usar
- 01Escolha o mundo no topo.
- 02Arraste para olhar em volta.
- 03Mexa na fusão das formas (ou na torção do túnel) e na névoa.
Mouse ou dedoToque3D (placa de vídeo)
Como isso funciona?
01Cada pixel lança um raio. Uma função diz a distância até a superfície mais próxima em qualquer ponto, e o raio anda exatamente essa distância, repete e para quando chega perto o bastante. A técnica se chama raymarching.
02Para repetir uma forma até o infinito basta uma conta de resto (mod) na posição. Para fundir duas formas como gotas, usa-se um “mínimo suave” entre as distâncias.
03Luz, reflexo e sombra de canto também saem da mesma função de distância, olhando um pouquinho ao redor do ponto atingido.