शुद्ध procedural dispersion प्रणालियाँ एकसमान और दोहराव वाले परिणाम उत्पन्न कर सकती हैं। घास के मैदान या चट्टानों के बिस्तर जैसे परिदृश्यों के लिए, अधिक प्रत्यक्ष कलात्मक नियंत्रण की आवश्यकता होती है। एक प्रभावी तकनीक Geometry Nodes की शक्ति को manual attribute painting की सटीकता के साथ जोड़ती है। इससे अधिक घनत्व या आकार की zones को जैविक रूप से परिभाषित करना संभव हो जाता है, दोनों दृष्टिकोणों का सर्वश्रेष्ठ एकीकृत करके: स्वचालन और कलात्मक दिशा।
तकनीकी कार्यान्वयन: चित्रित attributes और nodes 🛠️
प्रक्रिया base mesh में शुरू होती है, दो custom attributes बनाकर: घनत्व और स्केल। Weight Paint mode का उपयोग करके, surface पर values पेंट की जाती हैं, जहाँ सफेद अधिकतम value को दर्शाता है और काला न्यूनतम। Geometry Nodes में, ये attributes Capture Attribute या Sample Texture node से capture किए जाते हैं। स्केल attribute को सीधे Scale Instances node से जोड़ा जाता है। घनत्व के लिए, पेंट किया गया value Compare node में threshold के रूप में उपयोग किया जाता है, Distribute Points on Faces द्वारा उत्पन्न points को filter करके instantiation से पहले।
जब घास आपको रोशनी और छायाओं का retouch मांगती है 🌱
यह वह क्षण है जब आपको एहसास होता है कि आपकी procedural घास में गंजेपन और अनियंत्रित विकास के zones हैं, जैसे किसी ऐसे व्यक्ति द्वारा त्यागे गए बगीचे ने जो केवल randomize कुंजी का उपयोग करना जानता था। अब, noises और parameters से बहस करने के बजाय, आप weight brush को एक दिव्य landscaper की तरह लेते हैं, यहाँ-वहाँ हरे रंग के touches देते हुए। विडंबना यह है कि, कुछ प्राकृतिक लगने के लिए, अंत में इसे हाथ से पेंट करना पड़ता है, लगभग जैसे algorithms को robotic व्यवहार न करने के लिए थोड़ी artisanal मदद की आवश्यकता हो।