Sobre

Ruído de Worley (Worley Noise)

O ruído de Worley, também conhecido como ruído celular ou ruído de Voronoi, foi criado por Steven Worley em 1996. É gerado calculando a distância até o ponto aleatório mais próximo, criando padrões celulares únicos.

Algoritmo Principal

O algoritmo funciona assim:

  1. Pontos Aleatórios: Gera pontos aleatórios no espaço (geralmente 300+ pontos)
  2. Distância Mínima: Para cada pixel, calcula a distância até o ponto mais próximo
  3. Coloração: Usa a distância para determinar a cor do pixel
  4. Efeito Celular: Cria um padrão de células onde cada célula contém um ponto

Equações Implementadas

No código:

// Para cada pixel (x, y)
minDistance = Infinity
nearestPoint = null

// Encontra o ponto mais próximo
for each point in randomPoints {
  dx = x - point.x
  dy = y - point.y
  distance = dx² + dy²
  
  if (distance < minDistance) {
    minDistance = distance
    nearestPoint = point
  }
}

// Usa a distância para colorir
color = map(minDistance, 0, maxDistance, color1, color2)

O código também pode usar a distância até o segundo ponto mais próximo para criar efeitos adicionais.

Complexidade de Compreensão

Nível: Intermediário

  • Conceitos necessários: Distância euclidiana, diagramas de Voronoi, ruído procedural
  • Matemática: Geometria 2D, distância euclidiana, otimização
  • Programação: Loops aninhados, cálculo de distância, otimização de performance

Referências e Recursos para Estudo

Artigos e Documentação

Tutoriais e Código

Aprofundamento Matemático

Visualizações Interativas

Arquivo do processo

Todas as gerações — incluindo as ruins — fazem parte do processo.

10quadros