एक शोर समारोह बनाने के लिए यह दोगुना महंगा क्यों है जिसे टाइल किया जा सकता है?


13

मैंने कई स्थानों पर देखा है कि पर्लिन नॉइज़ लूप को मूल रूप से दो बार अलग-अलग तरीकों से गणना करने की आवश्यकता होती है, और दो परिणामों को समेटना।

यह पेर्लिन शोर गणित FAQ एक सूत्र देता है:

Floop(x,y,z)=(tz)F(x,y,z)+zF(x,y,zt)t

दिशा में एक शोर फ़ंक्शन लूप बनाना । इसमें यह भी उल्लेख है कि 2 आयामों में लूप करने के लिए, 4 मूल्यांकन लेगा और 3 आयामों में लूप 8 मूल्यांकन लेगा ।FzFF

मैं समझता हूं कि यह टाइलों के बीच एक सहज जुड़ाव देता है जो न केवल निरंतर है, बल्कि निरंतर रूप से भिन्न भी है, लेकिन मैं सहजता से उम्मीद करता हूं कि अगर शोर बिंदु का मूल्यांकन केवल एक बार किया जाता है तो ग्रिड टेंपरेचर को कम करने के लिए आवश्यक टाइल का आकार। यदि शोर समारोह केवल कभी-कभी आसपास के ग्रिड बिंदुओं पर आधारित होता है (2 डी शोर के लिए 4, 3 डी शोर के लिए 8) तो निश्चित रूप से बस बाईं ओर के ग्रिड बिंदुओं का उपयोग करते समय गणना करने के लिए बिंदु टाइल के दाहिने हाथ के पिछले हिस्से को देता है। किसी भी अन्य ग्रिड बिंदुओं के बीच शोर की समान गुणवत्ता?

चूँकि मैंने कई स्थानों पर इस गणना के दृष्टिकोण को देखा है, इसलिए मुझे लगता है कि इसका कुछ लाभ होना चाहिए, लेकिन मैं ग्रिड पॉइंट को शुरू में ही बंद करने के साथ नुकसान को देखने के लिए संघर्ष कर रहा हूं जब वे बहुत बड़े हो जाते हैं। मैं क्या खो रहा हूँ?

जवाबों:


19

यह दुर्भाग्यपूर्ण है कि लोग आमतौर पर इसकी सलाह देते हैं। दो (या चार, आदि) के बीच सम्मिश्रण करना उस तरह से एक शोर फ़ंक्शन की अनुवादित प्रतियां एक बहुत बुरा विचार है। न केवल यह महंगा है, यह सही दिखने वाले परिणाम भी नहीं देता है!

पेर्लिन का शोर मिश्रित पेर्लिन शोर

बाईं ओर कुछ पर्लिन शोर है। दाईं ओर पेरलिन के शोर के दो उदाहरण हैं, बाएं और दाएं से जुड़ा हुआ और मिश्रित।

अंतर एक प्रकार का सूक्ष्म है, लेकिन आप देख सकते हैं कि दूसरी छवि में मध्य में चलने वाले एक ऊर्ध्वाधर स्तंभ में कम विपरीत है। यही वह जगह है जहां शोर समारोह के दो अलग-अलग उदाहरणों के बीच यह 50% मिश्रण है। इस तरह का मिश्रण मूल शोर फ़ंक्शन की तरह नहीं दिखता है: यह सिर्फ एक मैला गड़बड़ जैसा दिखता है।

ठीक है, इसलिए यह बहुत बुरा नहीं है कि सिर्फ कच्चे शोर को देख रहा है ... लेकिन अगर आप तब छवि पर कोई गैर-रेखीय परिवर्तन करते हैं, तो गैर-समरूप विपरीत मुद्दे पैदा कर सकते हैं। उदाहरण के लिए, यहां उन छवियों को 60% पर सीमाबद्ध किया गया है। (उदाहरण के लिए, एक महासागर में द्वीपों के निर्माण के बारे में सोचें।)

थ्रेसहोल्ड पेरलिन शोर थ्रेसहोल्ड मिश्रित पेर्लिन शोर

अब आप स्पष्ट रूप से देख सकते हैं कि दाईं ओर की छवि मध्य में कम, छोटे सफेद क्षेत्रों में कैसे है।

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

शोर के कई सप्तक के साथ यह हमेशा इतना आसान नहीं होता है, हालांकि। यदि ओक्टेव्स (उर्फ "लूनारिटी") के बीच का सापेक्ष पैमाना एक पूर्णांक या सरल परिमेय संख्या नहीं है, तो आप एक सुविधाजनक टाइलिंग बिंदु नहीं पा सकते हैं, जहां सभी सप्तक ग्रिड से मेल खाते हों। आप प्रत्येक सप्तक को स्वतंत्र रूप से टाइल कर सकते हैं, लेकिन समग्र शोर अभी भी उस मामले में तुलनीय नहीं होगा।


4
साइड इमेजेस वास्तव में स्पष्टीकरण के लिए सहज ज्ञान प्राप्त करने के लिए एक अंतर बनाती हैं। मैं इसे अपने उत्तरों के लिए ध्यान में रखूंगा।
ट्राइकोप्लाक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.