gamedev.SE पर हमने पाया कि flash implementation of Perlin-noise अन्य कार्यान्वयन से काफी विचलित दिखता है।फ्लर्लिन-शोर फ्लैश में कैसे लागू किया जाता है?
मुझे ऑनलाइन कोई कार्यान्वयन विवरण नहीं मिला, लेकिन मुझे आश्चर्य हुआ कि कोई भी बता सकता है कि फ़्लैश में पर्लिन-शोर के लिए कौन सी एल्गोरिदम का उपयोग किया जा रहा है।
जहां केवल numOctaves
पैरामीटर बदल दिया गया है (1
, 2
, 4
बाएं से सही करने के लिए) bitmapData.perlinNoise(32, 32, 1, 200, false, false, 7, true);
इस तरह छवियों को उत्पन्न करता है का उपयोग करना:
हालांकि पर्लिन शोर के अन्य कार्यान्वयन काफी अलग लग रहे हो। उदाहरण के लिए Wikipedia article about Perlin-noise से छवि:
इसके अलावा this Actionscript Implementation of Perlin-noise, काफी अलग परिणाम का उत्पादन के रूप में आप निम्न चित्रों में देख सकते हैं (Octaves 1
, 2
और 4
बाएं से दाएं):
मुझे जो दिलचस्पी है वह केवल एक ऑक्टेट के साथ शोर का रूप है। फ्लैश कार्यान्वयन में आप स्पष्ट रूप से देख सकते हैं कि शोर अलग-अलग ब्लब्स की तरह कुछ बना रहा है।
महत्वपूर्ण: फ्लैश में उत्पन्न शोर fractalNoise
पैरामीटर के लिए उपयोग करता है। यदि fractalNoise
true
पर सेट है, तो परिणाम वास्तव में विकिपीडिया और अन्य कार्यान्वयन के समान ही हैं।
एक बूलियन मान:
पैरामीटर का विवरण इस प्रकार पढ़ता है। यदि मान सही है, तो विधि फ्रैक्टल शोर उत्पन्न करती है; अन्यथा, यह अशांति उत्पन्न करता है। अशांति के साथ एक छवि ढाल में दिखाई देने वाली असंतोष है जो इसे तेज दृश्य प्रभावों जैसे कि आग और महासागर तरंगों का बेहतर अनुमान लगा सकती है।
हम देख सकते हैं, वे विधि है कि शोर उत्पन्न करता है वर्णन करने के लिए अशांति की बात करते हैं। तो मुझे लगता है कि सवाल यह है: क्या फ्लैश द्वारा उत्पन्न आउटपुट अभी भी पर्लिन-शोर है? या उस तरह के शोर के लिए कोई और नाम है? और सबसे महत्वपूर्ण बात यह है कि इस तरह शोर बनाने के लिए कोई कहां कार्यान्वयन कर सकता है?
क्षमा करें, लेकिन ऐसा नहीं है। मैंने शोर की छवियों को उत्पन्न करने के लिए आपके लिंक में से किसी एक कोड का भी उपयोग किया है, जिसमें मुझे दिलचस्पी नहीं है। फ्लैश कार्यान्वयन अलग नहीं है क्योंकि यह पूर्णांक आधारित है (यह नहीं है) और यदि आप अंत में एक छवि आउटपुट करते हैं, आपके पास पूर्णांक होने जा रहे हैं, इसके आस-पास कोई रास्ता नहीं है। फ्लैश कार्यान्वयन आपको "अशांति" और "नियमित" शोर के बीच चुनने देता है। मुझे जो दिलचस्पी है वह ** अशांति ** के लिए एक एल्गोरिदम है। यदि आप "अशांति शोर" और "पर्लिन शोर" के लिए Google छवियों को खोजते हैं तो आप अंतर देखेंगे। – bummzack