Sådan laver du en mandelbulb

Sep 11, 2025
hvordan

En Mandelbulb er en tredimensionel fraktal, der bliver stadig mere populær i 3D Art. og vfx. I denne artikel går jeg igennem, hvordan man hurtigt kan lave en mandelbulb i Houdini. , ved hjælp af en SDF (underskrevet afstandsfeltvolumen).

I hver voxel lagrer en SDF afstanden til nærmeste punkt på overfladen. Houdini kan fortolke disse afstande og visualisere den afledte overflade som 3D-geometri. Dette er meget bekvemt, da de fleste fraktalformler har form af en 'afstand estimation funktion' - givet et punkt i rummet, returnerer funktionen afstanden til nærmeste punkt på den fraktale implicitte overflade. Det betyder, at du kan sætte resultaterne af fraktalfunktionen direkte i hver voxel, og det vil bare arbejde!

01. Opret et tomt volumen

Create an empty volume toolbar

Klik på ikonet øverst for at forstørre billedet

For det første oprettes et tomt volumen (volumen SOP) for at udfylde afstandsværdier - giv det navnet 'overflade'. En god fraktal til at teste med er Mandelbulb, og som standard er det omkring 2,5 enheder bredt, så sæt lydstyrken til 2,5, 2,5, 2,5. Du kan ændre opløsningen af ​​lydstyrken for at aflevere hastighed mod kvalitet; Et godt udgangspunkt kunne indstille den ensartede prøveudtagning til efter størrelse, med en divisionstørrelse på 0,01. Standardfunktionen for visualisering af et volumen i Houdini er et tågevolumen, men du kan ændre det for at vise som en hård grænseoverflade ved at ændre displaytilstanden til Isosurface (i fanen Egenskaber).

02. Tilføj nogle kode

Add some code toolbar

Klik på ikonet øverst for at forstørre billedet

Så er det et spørgsmål om at fylde voxels med afstandsværdier. Brug denne VEX-kode i et volumen Wrangle SOP til at køre MandelbulB Formula Per-Voxel:

 vektor p = v @ p;
float dr = 1;
float r = 0,0;
Float Power = CHF ("POWER");
for (int i = 0; i & lt; chi ("iterations"); i ++) {
    r = længde (p);
    hvis (R & GT; 1,5) pause;

    // Konverter til polære koordinater
    float theta = acos (p.z / r);
    flyde phi = atan (p.y, p.x);
    Dr = Pow (R, Power-1.0) * Strøm * DR + 1.0;

    // skala og rotere punktet
    float zr = pow (r, strøm);
    theta * = strøm;
    phi * = strøm;

    // Konverter tilbage til kartesiske koordinater
    p = zr * sæt (SIN (theta) * cos (phi), synd (phi) * synd (theta), cos (theta));
    p + = v @ p;
    }
f @ overflade = 0,5 * log (r) * r / dr;

03. Indfør parameterreferencer

3D fractal

Klik på ikonet øverst for at forstørre billedet

Houdini giver dig mulighed for at tilføje dine egne brugerdeparametre til en individuel knudepunkts brugergrænseflade. Vores VEX-kode indeholder parameterreferencer (den CHF () funktioner), for at lade os kontrollere aspekter af formlen med parametre i UI. Disse parametre vil ikke eksistere som standard, men du kan oprette dem ved at trykke på knappen Opret reserveparametre i højre side af kodevinduet.

I dette tilfælde vil iterationsparameteren styre detaljeringsniveauet for Mandelbulb - Start med 5 eller 6. Strømmen vil styre Mandelbulbs form - den typiske form opstår på omkring strøm 8.0.

04. Konverter til polygoner

convert to polygons

Klik på ikonet øverst for at forstørre billedet

For at konvertere overfladen til polygoner skal du følge volumenet, der vrides med en konverter volumen SOP. Brug INVERT-tilstand, fordi den fortolkes som et underskrevet afstandsfelt, og du får den detaljerede fraktal form meshed i polygonform. Effektivt vender invert-tilstand normerne af overfladen og polygonernes viklingsretning.

05. Gør din mandelbulb

mandelbulb render

Klik på ikonet øverst for at forstørre billedet

Du kan så gøre det det samme som du ville have noget andet maske, men fordi det er så detaljeret, vil du ikke være i stand til at justere det nemt - overveje at bruge proceduremæssige teknikker til at overflade den, for eksempel skygge baseret på krumning.

Denne artikel blev oprindeligt offentliggjort i 3D World. , verdens bedst sælgende magasin for CG-kunstnere.Købe Udgave 237. eller abonnere .

Læs mere:

  • Vækker planter i Houdini
  • 8 eye-popping eksempler på fraktal kunst
  • 15 Top Houdini Tips

hvordan - Mest populære artikler

Google Slides: Sådan designer du et dokument

hvordan Sep 11, 2025

(Billedkredit: Google) Google Slides bliver mere og mere populært. Da verden tager et skridt væk fra kontoret og om..


Tegn på kraften i kontrast i kunst

hvordan Sep 11, 2025

At lære at bruge kontrast i kunst vil omdanne dine projekter og den måde, du arbejder på. Mit foretrukne aspekt til at arbejde med i kunst er kontrast. Dette opstår normalt, når du arbej..


Arbejdsbilledmaske Magic med Houdini

hvordan Sep 11, 2025

Hvis du er interesseret i at lære mere om Houdini, skal du sørge for at deltage i Generer New York (24-25. april). På kon..


Opret en portalvirkning i Maya

hvordan Sep 11, 2025

Den portal effekt i dr. Mærkelig var meget speciel. Det var stort set den eneste effekt i filmen, der ikke lænede sig mere mod ..


malingstyret og glatte streger med skitserbar

hvordan Sep 11, 2025

Skitserbar er en maleri app til Windows 10. Det giver dig mulighed for at male store slagtilfælde på store billeder uden forsinkelse. Billeder er oprettet i 'tidsskrifter', hvor..


Sådan kommer du i gang med oliemaleri

hvordan Sep 11, 2025

Maleri med olier er en spændende måde at skabe kunst. Men mange mennesker kan blive skræmt af oliemalingsmediet, når det faktisk giver den ideelle måde at lære på - som selvfølgelig o..


Skær dine stilleben maleri færdigheder

hvordan Sep 11, 2025

Der er ikke noget, jeg elsker bedre end at være udendørs at male verden omkring mig, men det var helt sikkert en kamp for mig, da jeg først begyndte at bruge Gouache. Arbejder med et ukend..


Opret sensationelle solnedgange i Photoshop

hvordan Sep 11, 2025

En smuk solnedgang er sådan en ting, der spekulerer på, at nogen med et kamera føles næsten pligt - bundet til at fange det. ..


Kategorier