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)
Seção intitulada “1. A Transformada Discreta de Fourier 2D (DFT)”A Analogia da Partitura Musical:
Seção intitulada “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
Seção intitulada “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)
Seção intitulada “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
Seção intitulada “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.