एक मंडेलबुल कैसे बनाएं

Feb 1, 2026
कैसे करना है

एक मंडेलबुल एक त्रि-आयामी फ्रैक्टल है जो तेजी से लोकप्रिय हो रहा है 3 डी कला और vfx। इस लेख में, मैं एक मंडेलबुल को जल्दी से बनाने के तरीके के माध्यम से चलूंगा हूडिनी , एक एसडीएफ (हस्ताक्षरित दूरी फ़ील्ड वॉल्यूम) का उपयोग कर।

प्रत्येक वोक्सेल में, एक एसडीएफ सतह पर निकटतम बिंदु की दूरी को संग्रहीत करता है। हुदिनी इन दूरी की व्याख्या कर सकते हैं, और व्युत्पन्न सतह को 3 डी ज्यामिति के रूप में कल्पना कर सकते हैं। यह बहुत सुविधाजनक है क्योंकि अधिकांश फ्रैक्टल सूत्र 'दूरी अनुमान समारोह' का रूप लेते हैं - अंतरिक्ष में एक बिंदु को देखते हुए, फ़ंक्शन फ्रैक्टल निहित सतह पर निकटतम बिंदु तक दूरी देता है। इसका मतलब है कि आप प्रत्येक वोक्सेल में सीधे फ्रैक्टल फ़ंक्शन के परिणाम डाल सकते हैं और यह सिर्फ काम करेगा!

01. एक खाली मात्रा बनाएँ

[3 9] Create an empty volume toolbar

छवि को बढ़ाने के लिए शीर्ष दाईं ओर स्थित आइकन पर क्लिक करें
[4 9]

सबसे पहले, दूरी मानों को भरने के लिए एक खाली मात्रा (वॉल्यूम एसओपी) बनाएं - इसे 'सतह' नाम दें। परीक्षण करने के लिए एक अच्छा फ्रैक्टल मंडेलबुलन है, और डिफ़ॉल्ट रूप से यह लगभग 2.5 इकाइयां चौड़ी है, इसलिए वॉल्यूम के आकार को 2.5, 2.5, 2.5 पर सेट करें। आप गुणवत्ता के खिलाफ गति को व्यापार करने के लिए मात्रा के संकल्प को बदल सकते हैं; एक अच्छा प्रारंभिक बिंदु 0.01 के विभाजन आकार के साथ, आकार के अनुसार समान नमूना सेट कर सकता है। हुदिनी में वॉल्यूम को देखने का डिफ़ॉल्ट मोड एक कोहरे वॉल्यूम है, लेकिन आप इसे आईसोसुरफेस (गुण टैब में) डिस्प्ले मोड को बदलकर हार्ड सीमा सतह के रूप में प्रदर्शित करने के लिए बदल सकते हैं।

02. कुछ कोड जोड़ें

Add some code toolbar

छवि को बढ़ाने के लिए शीर्ष दाईं ओर स्थित आइकन पर क्लिक करें
[4 9]

फिर यह दूरी मूल्यों के साथ voxels भरने की बात है। Mandelbulb फॉर्मूला प्रति Voxel चलाने के लिए वॉल्यूम Wrangle Sop में इस VEX कोड का उपयोग करें:

 वेक्टर पी = वी @ पी;
फ्लोट DR = 1;
फ्लोट आर = 0.0;
फ्लोट पावर = सीएचएफ ("पावर");
के लिए (int i = 0; i & lt; chi ("eterations"); i ++) {
    आर = लंबाई (पी);
    यदि (आर एंड जीटी; 1.5) ब्रेक;

    // ध्रुवीय निर्देशांक में कनवर्ट करें
    फ्लोट theta = acos (p.z / r);
    फ्लोट phi = atan (p.y, p.x);
    डॉ = पॉव (आर, पावर -1.0) * पावर * डॉ। + 1.0;

    // पैमाने और बिंदु को घुमाएं
    फ्लोट जेडआर = पॉव (आर, पावर);
    theta * = शक्ति;
    phi * = शक्ति;

    // कार्टेशियन निर्देशांक में वापस कनवर्ट करें
    पी = जेडआर * सेट (पाप (थेटा) * सीओएस (पीएचआई), पाप (पीएचआई) * पाप (थेटा), कॉस (थेटा));
    पी + = वी @ पी;
    }
एफ @ सतह = 0.5 * लॉग (आर) * आर / डॉ।

03. पैरामीटर संदर्भों का परिचय दें

3D fractal

छवि को बढ़ाने के लिए शीर्ष दाईं ओर स्थित आइकन पर क्लिक करें
[4 9]

हुदिनी आपको अपने स्वयं के कस्टम स्पेयर पैरामीटर को एक व्यक्तिगत नोड के उपयोगकर्ता इंटरफ़ेस में जोड़ने देता है। हमारे VEX कोड में पैरामीटर संदर्भ (द सीएफ () कार्य), हमें यूआई में पैरामीटर के साथ सूत्र के पहलुओं को नियंत्रित करने के लिए। वे पैरामीटर डिफ़ॉल्ट रूप से मौजूद नहीं होंगे, लेकिन आप उन्हें कोड विंडो के दाईं ओर स्पेयर पैरामीटर बटन दबाकर बना सकते हैं।

इस मामले में, पुनरावृत्तियों पैरामीटर मंडेलबुल के लिए विस्तार के स्तर को नियंत्रित करेगा - 5 या 6 के साथ शुरू करें। बिजली मंडेलबुल के आकार को नियंत्रित करेगी - सामान्य आकार 8.0 के आसपास बढ़ता है।

04. बहुभुज में कनवर्ट करें

convert to polygons

छवि को बढ़ाने के लिए शीर्ष दाईं ओर स्थित आइकन पर क्लिक करें
[4 9]

सतह को बहुभुज में बदलने के लिए, कनवर्ट वॉल्यूम एसओपी के साथ वॉल्यूम wrangle का पालन करें। उलटा मोड का उपयोग करें, क्योंकि इसे एक हस्ताक्षरित दूरी फ़ील्ड के रूप में व्याख्या किया गया है, और आपको पॉलीगॉन फॉर्म में विस्तृत फ्रैक्टल आकार मिल जाएगा। प्रभावी रूप से, उलटा मोड सतह के मानदंडों और बहुभुज की घुमावदार दिशा को उलट देता है।

05. अपने मंडेलबुल को प्रस्तुत करें

mandelbulb render

छवि को बढ़ाने के लिए शीर्ष दाईं ओर स्थित आइकन पर क्लिक करें
[4 9]

फिर आप इसे किसी अन्य जाल के समान ही प्रस्तुत कर सकते हैं, लेकिन क्योंकि यह इतना विस्तृत है कि आप इसे आसानी से अनवरप करने में सक्षम नहीं होंगे - इसे सतह पर सतह पर रखने के लिए प्रक्रियात्मक तकनीकों का उपयोग करने पर विचार करें, उदाहरण के लिए, इसके वक्रता के आधार पर छायांकन।

यह लेख मूल रूप से प्रकाशित किया गया था [15 9] 3 डी दुनिया [15 9] , सीजी कलाकारों के लिए दुनिया की सबसे अच्छी बिकने वाली पत्रिका।खरीद [15 9] अंक 237 [15 9] या [15 9] सदस्यता लेने के [15 9] । [15 9]

अधिक पढ़ें:

  • हुदिनी में पौधे उगाना
  • फ्रैक्टल कला के 8 आंखों के पॉपिंग उदाहरण
  • 15 शीर्ष हुदिनी युक्तियाँ
  • [1 9 6]

कैसे करना है - सर्वाधिक लोकप्रिय लेख

किसी तस्वीर में किसी को फोटोशॉप कैसे करें

कैसे करना है Feb 1, 2026

(छवि क्रेडिट: भविष्य, मैट स्मिथ) [1 9] किसी चित्�..


Build a blog with Grid and flexbox

कैसे करना है Feb 1, 2026

पिछले दो से तीन साल ने लेआउट को छलांग और सीमाओं मे�..


ज़ब्रश और माया में एक 3 डी व्यक्ति को मॉडल करना सीखें

कैसे करना है Feb 1, 2026

2 का पृष्ठ 1: पृष्ठ 1 [2 9] पृष्ठ 1 ..


Create ghostly textures with mixed-media techniques

कैसे करना है Feb 1, 2026

जब मैंने पहली बार एक पारंपरिक से डिजिटल चित्रण वर..


How to paint realistic waves in Photoshop

कैसे करना है Feb 1, 2026

जब समुद्र के दृश्यों को चित्रित करते हैं फ़ोटोशॉप सीसी , जैसा कि मेर..


5 tips to improve your VR creations

कैसे करना है Feb 1, 2026

वर्टेक्स वर्कशॉप लीडर ग्लेन दक्षिणी ..


Create a responsive dashboard with Figma

कैसे करना है Feb 1, 2026

Figma यूआई डिजाइनरों के लिए एक ग्राफिक्स उपकरण है। इसमें एक साधारण इंटरफ़ेस..


The pro guide to creating 3D textures

कैसे करना है Feb 1, 2026

पांच उत्कृष्ट कलाकार शहरी, विज्ञान-फाई, प्राकृति�..


श्रेणियाँ