noise() फ़ंक्शन द्वारा उत्पन्न शोर के चरित्र को समायोजित करता है।
पर्लिन शोर मान शोर की परतों को एक साथ जोड़कर बनाया जाता है। शोर की परतें, जिन्हें ऑक्टेव्स कहा जाता है, संगीत में हार्मोनिक्स के समान हैं। निचले सप्तक आउटपुट सिग्नल में अधिक योगदान देते हैं। वे शोर की समग्र तीव्रता को परिभाषित करते हैं। उच्च सप्तक महीन दानेदार विवरण बनाते हैं।
डिफ़ॉल्ट रूप से, शोर मान चार सप्तक के संयोजन से बनाए जाते हैं। प्रत्येक उच्च सप्तक अपने पूर्ववर्ती की तुलना में आधा (50% कम) योगदान देता है। noiseDetail()
सप्तक की संख्या और फ़ॉलऑफ़ राशि को बदल देता है। उदाहरण के लिए, noiseDetail(6, 0.25)
को कॉल करने से यह सुनिश्चित होता है कि noise() छह सप्तक का उपयोग करेगा। प्रत्येक उच्च सप्तक अपने पूर्ववर्ती की तुलना में 25% अधिक (75% कम) योगदान देगा। 0 और 1 के बीच फ़ॉलऑफ़ मान मान्य हैं। हालाँकि, 0.5 से अधिक फ़ॉलऑफ़ मान के परिणामस्वरूप शोर मान 1 से अधिक हो सकता है।
उदाहरण
सिंटैक्स
noiseDetail(lod, falloff)
पैरामीटर्स
शोर द्वारा उपयोग किए जाने वाले सप्तकों की संख्या.
प्रत्येक सप्तक के लिए फ़ॉलऑफ़ कारक।
संबंधित संदर्भ
noise
रैंडम संख्याएँ लौटाता है जिन्हें ऑर्गेनिक महसूस करने के लिए ट्यून किया जा सकता है। "random() द्वारा लौटाए गए मान और randomGaussian() द्वारा बदले जा सकते हैं फ़ंक्शन कॉल के बीच बड़ी मात्रा में। इसके विपरीत, noise() द्वारा लौटाए गए मानों को "सुचारू" बनाया जा सकता है। समान इनपुट के साथ noise() पर कॉल करने से समान आउटपुट प्राप्त होंगे। शोर() का उपयोग बनावट, गति, बनाने के लिए किया जाता है" आकार, भू-भाग, इत्यादि। केन पेरलिन ने 1980 के दशक में मूल ट्रॉन फिल्म को एनिमेट करते समय शोर() का आविष्कार किया। noise() हमेशा 0 और 1 के बीच मान लौटाता है। स्केच चलने के दौरान यह दिए गए इनपुट के लिए समान मान लौटाता है। noise() हर बार स्केच चलने पर अलग-अलग परिणाम उत्पन्न करता है। noiseSeed() फ़ंक्शन का उपयोग हर बार स्केच चलने पर पर्लिन शोर मानों का समान क्रम उत्पन्न करने के लिए किया जा सकता है। शोर के चरित्र को दो तरीकों से समायोजित किया जा सकता है। पहला तरीका इनपुट को स्केल करना है। noise() इनपुट को निर्देशांक के रूप में व्याख्या करता है। जब इनपुट निर्देशांक करीब होंगे तो शोर मानों का क्रम सुचारू हो जाएगा। दूसरा तरीका noiseDetail()फ़ंक्शन का उपयोग करना है। एक पैरामीटर के साथ शोर() का संस्करण एक आयाम में शोर मानों की गणना करता है। इस आयाम को अंतरिक्ष के रूप में सोचा जा सकता है, जैसे कि शोर(x), या समय, जैसा कि शोर(t) में। दो मापदंडों के साथ शोर() का संस्करण दो आयामों में शोर मानों की गणना करता है। इन आयामों को अंतरिक्ष के रूप में सोचा जा सकता है, जैसे कि शोर (x, y), या स्थान और समय, जैसा कि शोर (x, t) में। तीन मापदंडों के साथ शोर() का संस्करण तीन आयामों में शोर मानों की गणना करता है। इन आयामों को अंतरिक्ष के रूप में सोचा जा सकता है, जैसे कि शोर (x, y, z), या स्थान और समय, जैसा कि शोर (x, y, t) में। .
noiseDetail
noise() फ़ंक्शन द्वारा उत्पन्न शोर के चरित्र को समायोजित करता है। पर्लिन शोर मान शोर की परतों को एक साथ जोड़कर बनाया जाता है। शोर की परतें, जिन्हें ऑक्टेव्स कहा जाता है, संगीत में हार्मोनिक्स के समान हैं। निचले सप्तक आउटपुट सिग्नल में अधिक योगदान देते हैं। वे शोर की समग्र तीव्रता को परिभाषित करते हैं। उच्च सप्तक महीन दानेदार विवरण बनाते हैं। डिफ़ॉल्ट रूप से, शोर मान चार सप्तक के संयोजन से बनाए जाते हैं। प्रत्येक उच्च सप्तक अपने पूर्ववर्ती की तुलना में आधा (50% कम) योगदान देता है। noiseDetail() सप्तक की संख्या और फ़ॉलऑफ़ राशि को बदल देता है। उदाहरण के लिए, noiseDetail(6, 0.25) को कॉल करने से यह सुनिश्चित होता है कि noise() छह सप्तक का उपयोग करेगा। प्रत्येक उच्च सप्तक अपने पूर्ववर्ती की तुलना में 25% अधिक (75% कम) योगदान देगा। 0 और 1 के बीच फ़ॉलऑफ़ मान मान्य हैं। हालाँकि, 0.5 से अधिक फ़ॉलऑफ़ मान के परिणामस्वरूप शोर मान 1 से अधिक हो सकता है।.