Domínio da Frequência (DFT 2D) & Texturas Procedurais (FrequencyAndProcedural.cs)
O arquivo FrequencyAndProcedural.cs implementa a análise espectral de Fourier e algoritmos matemáticos de geração procedural.
1. A Transformada Discreta de Fourier 2D (DFT)
A Analogia da Partitura Musical:
Imagine uma música de orquestra: ela é uma mistura de vários instrumentos tocando ao mesmo tempo (flautas com notas agudas, violoncelos com notas graves). A Transformada de Fourier é como um maestro que escuta a música inteira e escreve a partitura exata de cada frequência separadamente.
Em uma imagem digital, as variações de intensidade são decompostas em ondas senoidais e cossenoidais puras:
2. Espectro de Magnitude e FFTShift
O espectro de frequências é visualizado calculando a magnitude com compressão logarítmica:
O algoritmo FFTShift troca os quadrantes diagonais para posicionar a frequência contínua zero (o brilho médio) no centro exato da imagem.
3. Ruído de Perlin & Terrenos Fractais (fBm)
Criado por Ken Perlin para efeitos cinematográficos, o Ruído de Perlin gera variações suaves e orgânicas.
Ao somar várias camadas (oitavas) de ruído com o método de Movimento Browniano Fracionário (fBm), o sistema produz mapas de montanhas, relevo geográfico e nuvens realistas:
4. Diagramas de Voronoi e Fractais
- Diagramas de Voronoi: Divide o espaço em células baseadas na distância para a semente mais próxima (usado para peles de animais e pedras).
- Fractais de Mandelbrot e Julia: Gerados pela iteração matemática de números complexos .
👉 Próximo Passo: Entre no módulo de Computação Gráfica 2D & Álgebra Linear.