Como fazer um Mandelbulb

Feb 3, 2026
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 criar um lobisomem 3D no motor irreal

Como Feb 3, 2026

O conceito, modelo, textura e configuração de material para esta ferozem - que foi criado para Kunoichi, um jogo orientado para a frente em um mundo de fantasia - foi completado inteirament..


Entenda o processamento de linguagem natural

Como Feb 3, 2026

Sites e aplicativos podem ter várias partes móveis, incluindo criativo front-end, processamento do lado do servidor, APIs e arm..


Jump Start reagir nativo com a Expo

Como Feb 3, 2026

Reagir nativo é uma plataforma que permite construir aplicativos móveis nativos usando o JavaScript. Como o nome in..


Ilumine seu trabalho 3D com luzes de cúpula

Como Feb 3, 2026

O uso de luzes de Dome tem sido um dos maiores avanços da criação de CGI na última década. Banhando uma cena de todas as dir..


Como esculpir um personagem em VR

Como Feb 3, 2026

Pagina 1 de 2: Página 1 Página 1 Pági..


Como pintar um retrato atmosférico no Photoshop

Como Feb 3, 2026

Pintando um retrato pode ser uma tarefa difícil. Mesmo se você dominou Como desenhar um rosto , você pode facil..


Como adicionar vídeo a PDFs interativos

Como Feb 3, 2026

Uma imagem vale mais que mil palavras, e um vídeo vale um milhão. O vídeo pode transmitir mais informações mais rápido que as imagens impressas ou estáticas. Pode fazer documentos de o..


Desenvolva suas habilidades de caricatura

Como Feb 3, 2026

Quando decidi ser um ilustrador e caricaturista freelancer em tempo parcial, eu tinha muitos programas de pintura para escolher. ..


Categorias