Mandelbulbin tekeminen

Sep 16, 2025
Miten tehdään

Mandelbulb on kolmiulotteinen fraktaali, joka on yhä suosittu 3D-taide ja VFX. Tässä artikkelissa kävelen läpi, miten nopeasti tehdä mandelbulb Houdini , SDF: n käyttäminen (allekirjoitettu etäisyyskenttään).

Jokaisessa vokselissä SDF tallentaa etäisyyden lähimpään pisteeseen pinnalla. Houdini voi tulkita näitä etäisyyksiä ja visualisoida johdettu pinta 3D-geometriksi. Tämä on erittäin kätevä, koska useimmat fraktaaliset kaavat muodostavat "etäisyyden estimointitoiminnon" - annetaan tilan avaruudessa, toiminto palauttaa etäisyyden lähimpään kohtaan fraktaalisessa implisiittisellä pinnalla. Tämä tarkoittaa, että voit laittaa Fractal-toiminnon tulokset suoraan jokaiseen vokseliin ja se toimii vain!

01. Luo tyhjä tilavuus

Create an empty volume toolbar

Klikkaa yläosassa olevaa kuvaketta suurentaaksesi kuvaa

Ensiksi luo tyhjä äänenvoimakkuus (äänenvoimakkuus) täyttääksesi etäisyysarvot - anna sille nimi "pinta". Hyvä fraktaali testata on Mandelbulb ja oletusarvoisesti se on noin 2,5 yksikköä leveä, joten aseta äänenvoimakkuuden koko 2,5, 2,5, 2.5. Voit muuttaa äänenvoimakkuuden tarkkuutta kaupankäynnin nopeuden laatua vasten; Hyvä lähtökohta voisi asettaa yhtenäisen näytteenoton koon mukaan, ja divisioonan koko on 0,01. Houdinin äänenvoimakkuuden visualisoinnin oletustila on sumutilavuus, mutta voit muuttaa sitä kovan rajapinnan näyttämiseksi muuttamalla näyttötilaa isosurface-laitteeseen (Ominaisuudet-välilehdessä).

02. Lisää koodi

Add some code toolbar

Klikkaa yläosassa olevaa kuvaketta suurentaaksesi kuvaa

Sitten on asia täyttää vokselit etäisyysarvoilla. Käytä tätä VEX-koodia äänenvoimakkuuden väsymyksessä, jotta voit suorittaa Mandelbulb Formula per-voxel:

 Vector p = v @ p;
Float Dr = 1;
Float R = 0,0;
Float Power = CHF ("Power");
(int i = 0, i & lt; chi ("iterations"); i ++) {
    R = pituus (p);
    Jos (R & Gt, 1.5) tauko;

    // Muunna Polar-koordinaatteihin
    kellua theta = acosia (p.z / r);
    float phi = atan (p.y, p.x);
    DR = Pow (R, Power-1.0) * Power * DR + 1.0;

    // asteikko ja käännä piste
    Float Zr = Pow (R, virta);
    theta * = teho;
    Phi * = teho;

    // muuntaa takaisin Cartesian koordinaatteihin
    P = ZR * SET (SIN (TETA) * COS (PHI), SIN (PHI) * SIN (theta), cos (theta));
    p + = v @ p;
    }
F @ pinta = 0,5 * log (R) * R / DR;

03. Ota käyttöön parametriviitteet

3D fractal

Klikkaa yläosassa olevaa kuvaketta suurentaaksesi kuvaa

Houdini avulla voit lisätä omia varaparametreja yksittäiseen solmun käyttöliittymään. Vex-koodimme sisältää parametrin viitteitä ( CHF () Toiminnot), jotta voimme ohjata kaavan mukaisia ​​näkökohtia parametreilla UI: ssa. Näitä parametreja ei ole oletusarvoisesti, mutta voit luoda ne painamalla Luo varaparametrit -painiketta koodin oikealla puolella.

Tällöin iterations-parametri ohjaa MandelBulbin yksityiskohdat - Aloita 5 tai 6. Virta ohjaa Mandelbulbin muodon - tyypillinen muoto nousee teholuokkaan 8.0.

04. Muunna monikulmioihin

convert to polygons

Klikkaa yläosassa olevaa kuvaketta suurentaaksesi kuvaa

Jos haluat muuntaa pinnan monikulmioiksi, noudata äänenvoimakkuutta, jossa on Muunna tilavuus SOP. Käytä Invert-tilaa, koska se on tulkittu allekirjoitetuksi etäkenttään, ja saat yksityiskohtaisen fraktaalisen muodon monikulmion muodossa. Tehokkaasti käänteinen tila kääntää polygonien pinnan normaalit ja käämityssuunnat.

05. Render Mandelbulb

mandelbulb render

Klikkaa yläosassa olevaa kuvaketta suurentaaksesi kuvaa

Tämän jälkeen voit tehdä sen sama kuin mikään muu verkko, mutta koska se on niin yksityiskohtainen, et pysty uv purkaa se helposti - harkita prosessiotekniikoiden käyttämistä pinnalle, esimerkiksi varjostus sen kaarevuuden perusteella.

Tämä artikkeli julkaistiin alun perin vuonna 2003 3D-maailma , maailman myydyin aikakauslehti CG-taiteilijoille.Ostaa Julkaisu 237 tai tilata .

Lue lisää:

  • Kasvattaa kasveja Houdini
  • 8 Eye-popping esimerkkejä fraktaalista
  • 15 Top Houdini Vinkkejä

Miten tehdään - Suosituimmat artikkelit

Kuinka puhdistaa maalarjut: lopullinen opas

Miten tehdään Sep 16, 2025

(Kuva luotto: Sonny Flanaghan) Oppiminen puhdistettavien maalausten kunnolla on tärkeä taito. Kuten sanonta kuuluu:..


Adobe XD: Auto-animate-ominaisuuden käyttäminen

Miten tehdään Sep 16, 2025

(Kuva luotto: Adobe) Huolimatta sen myöhästymisestä prototyyppiseen peliin, Adobe XD on yksi parhaista ja nopeimmi..


Kuinka ladata Instagram-kuvat: Kaikki mitä tarvitset tietää

Miten tehdään Sep 16, 2025

(Kuva luotto: Joseph Foley Instagram) Lataa Instagram-kuvat - Lataa Instagram-kuva..


6 Nopeat vinkit harjan kynän piirustus

Miten tehdään Sep 16, 2025

(Kuva luotto: Artem Solop) Olen aina pyrkinyt kehittämään henkilökohtainen tyyli, taiteellinen ääni, joka puhuu..


Kuinka nopeuttaa RETOPology Mayassa

Miten tehdään Sep 16, 2025

(Kuva luotto: Antony Ward) Kyky suorittaa Retopology Mayassa on hyödyllinen taito. Retopologia on yhä tärkeämpi o..


Maali ekspressiivinen muotokuva Artrage 5

Miten tehdään Sep 16, 2025

Artrage on suosittu digitaalinen taidetyökalu (lisää, katso meidän Artrage Johdanto) Tässä opetusohjelmassa ..


Luo viihtyisä sisustus linja-art

Miten tehdään Sep 16, 2025

Tästä työpajalle aion luoda sisätilojen taustalla, jossa on linja-taide ja kuvioitu maalityyli. Haluan asettaa itseni menesty..


Luo laattojen materiaali aineen suunnittelija

Miten tehdään Sep 16, 2025

Aine-suunnittelija on erinomainen työkalu kaikenlaisten materiaalien luomiseen 3D-taide . Täällä aion selittä..


Luokat