Como fazer um Mandelbulb

Sep 15, 2025
Como

Um mandelbulb é um fractal tridimensional que está se tornando cada vez mais popular em Arte 3D. e vfx. Neste artigo, eu vou percorrer como fazer rapidamente um Mandelbulb em Houdini , usando um SDF (volume de campo de distância assinado).

Em cada voxel, um SDF armazena a distância até o ponto mais próximo da superfície. Houdini pode interpretar essas distâncias e visualizar a superfície derivada como geometria 3D. Isso é muito conveniente, uma vez que a maioria das fórmulas fractal assume a forma de uma função de estimativa de distância "- dado um ponto no espaço, a função retorna a distância até o ponto mais próximo da superfície implícita do fractal. Isso significa que você pode colocar os resultados da função fractal diretamente em cada Voxel e ele funcionará!

01. Crie um volume vazio

Create an empty volume toolbar

Clique no ícone no canto superior direito para ampliar a imagem

Primeiro, crie um volume vazio (Volume SOP) para preencher os valores de distância - dê o nome "superfície". Um bom fractal para testar é o Mandelbulb e, por padrão, é cerca de 2,5 unidades de largura, definir o tamanho do volume para 2,5, 2.5, 2.5. Você pode alterar a resolução do volume para trocar a velocidade contra a qualidade; Um bom ponto de partida pode estar definindo a amostragem uniforme por tamanho, com um tamanho de divisão de 0,01. O modo padrão de visualização de um volume no Houdini é um volume de neblina, mas você pode alterar isso para exibir como uma superfície limite difícil, alterando o modo de exibição para ISOSURFACE (na guia Propriedades).

02. Adicione algum código

Add some code toolbar

Clique no ícone no canto superior direito para ampliar a imagem

Então é uma questão de preencher os voxels com valores a distância. Use este código VEX em um encaixe de volume SOP para executar a fórmula Mandelbulb por Voxel:

 Vector p = v @ p;
flutuar dr = 1;
flutuar r = 0,0;
Power flutuador = CHF ("Power");
para (int i = 0; i & lt; chi ("iterations"); i ++) {
    r = comprimento (p);
    Se (R & GT; 1,5) quebrar;

    // converter para coordenadas polares
    flutuar theta = acos (p.z / r);
    flutuar phi = atan (p.y, p.x);
    DR = POW (R, Power-1.0) * Power * DR + 1,0;

    // escala e gire o ponto
    flutuar zr = pow (r, poder);
    theta * = poder;
    phi * = poder;

    // converter de volta às coordenadas cartesianas
    p = zr * set (pecado (theta) * cos (phi), pecado (phi) * pecado (theta), cos (theta));
    p + = v @ p;
    }
f @ superfície = 0,5 * log (r) * r / dr;

03. Introduzir referências de parâmetros

3D fractal

Clique no ícone no canto superior direito para ampliar a imagem

Houdini permite adicionar seus próprios parâmetros sobressalentes personalizados à interface de usuário de um nó individual. Nosso código VEX contém referências de parâmetros (o CHF () Funções), para nos deixar controlar aspectos da fórmula com parâmetros na interface do usuário. Esses parâmetros não existem por padrão, mas você pode criá-los pressionando o botão Criar parâmetros de reposição à direita da janela de código.

Nesse caso, o parâmetro de iterações controlará o nível de detalhe para o Mandelbulb - Começar com 5 ou 6. A energia controlará a forma do Mandelbulb - a forma típica surge em torno da energia 8.0.

04. Converta para polígonos

convert to polygons

Clique no ícone no canto superior direito para ampliar a imagem

Para converter a superfície para polígonos, siga o encaixe de volume com um Volume Convert SOP. Use o modo invertido, porque é interpretado como um campo de distância assinado, e você obterá a forma de fractal detalhada em forma de polígono. Efetivamente, o modo invertido inverte os normais da superfície e a direção do enrolamento dos polígonos.

05. Renderize seu Mandelbulb

mandelbulb render

Clique no ícone no canto superior direito para ampliar a imagem

Você pode então torná-lo o mesmo que você faria outra malha, mas porque é tão detalhado que você não será capaz de desembrulhar facilmente - considere usar técnicas processuais para surgir, por exemplo, sombreamento baseado em sua curvatura.

Este artigo foi originalmente publicado em Mundo 3D , a revista mais vendida do mundo para artistas do CG.Comprar Edição 237. ou se inscrever .

Consulte Mais informação:

  • Cultivar plantas em Houdini
  • 8 exemplos de população de olhos de arte fractal
  • 15 Top Houdini Dicas

Como - Artigos mais populares

Como acelerar e otimizar os sites do WordPress

Como Sep 15, 2025

(Crédito da imagem: Web Designer) O WordPress começou como uma simples plataforma de blogs, mas evoluiu para o sist..


10 maneiras de melhorar sua anatomia 3D

Como Sep 15, 2025

(Crédito da imagem: Ryan Kingslien) Recriando a figura humana é um dos desafios mais difíceis do rosto, e isso inc..


Construa layouts adaptativos sem consultas de mídia

Como Sep 15, 2025

Por muito tempo eu estava tentando alcançar uma composição visual perfeita em páginas da web. Eu tenho tido muita dor com pontos de interrupção CSS no meu trabalho diário e nunca basta..


Como criar um ícone do aplicativo no Illustrator

Como Sep 15, 2025

Pagina 1 de 2: Como criar um ícone do aplicativo no Illustrator: Etapas 01-11 Como criar um ícone do aplicativo no Illustrator: Etapa..


Criar um cavaleiro de fantasia realista

Como Sep 15, 2025

Neste workshop, mostraremos como pintar um cavaleiro usando Photoshop. , além de pintar com a mídia tradicional...


Como adicionar drama às suas obras de arte pastel

Como Sep 15, 2025

Grandes artistas como Rembrandt e Caravaggio injetam suas obras de arte com um pouco de drama e intensidade, criando peças remin..


Tutorial de texto 3D para designers gráficos

Como Sep 15, 2025

Pagina 1 de 2: Começando com o cinema 4D Começando com o cinema 4D ..


Desenhe um retrato de lápis de um cão

Como Sep 15, 2025

Ao desenhar retratos de animais de estimação, você não precisa apenas saber Como desenhar animais : A tarefa �..


Categorias