ओपनसिम्पलेक्स शोर
From Vigyanwiki
ओपनसिंप्लेक्स शोर एन-डायमेंशनल (4डी तक) धीरे धीरे शोर फ़ंक्शन है जिसे सिम्प्लेक्स शोर के आसपास के पेटेंट-संबंधी मुद्दों को दूर करने के लिए विकसित किया गया था, साथ ही पर्लिन शोर की दृश्य-महत्वपूर्ण दिशात्मक कलाकृतियों से बचने के लिए भी विकसित किया गया था।
एल्गोरिदम सिंप्लेक्स शोर के साथ कई समानताएं साझा करता है, लेकिन इसमें दो प्राथमिक अंतर हैं:
- जबकि सिम्प्लेक्स शोर हाइपरक्यूबिक मधुकोश से शुरू होता है और इसकी ग्रिड संरचना बनाने के लिए इसे मुख्य विकर्ण से नीचे कुचल देता है,[1] ओपनसिंप्लेक्स शोर इसके बजाय तिरछा और उलटा-तिरछा कारकों को बदल देता है और विस्तारित हाइपरक्यूबिक हनीकॉम्ब का उपयोग करता है। फैला हुआ हाइपरक्यूबिक मधुकोश उपविभाजन के बाद सरल मधुकोश बन जाता है।[2] इसका मतलब यह है कि 2डी सिम्प्लेक्स और 2डी ओपनसिंप्लेक्स दोनों त्रिकोणीय टाइलिंग के विभिन्न झुकावों का उपयोग करते हैं, लेकिन जहां 3डी सिम्प्लेक्स टेट्रागोनल डिफेनॉइड मधुकोश का उपयोग करता है, वहीं 3डी ओपनसिंप्लेक्स चतुष्फलकीय-अष्टफलकीय मधुकोश का उपयोग करता है।[2]* ओपनसिंप्लेक्स शोर सिंप्लेक्स शोर की तुलना में बड़े कर्नेल आकार का उपयोग करता है। परिणाम प्रदर्शन की कीमत पर सहज उपस्थिति है, क्योंकि अतिरिक्त शीर्षों को निर्धारित करने और प्रत्येक मूल्यांकन में शामिल करने की आवश्यकता होती है।[2]
OpenSimplex का प्रकार SuperSimplex (या OpenSimplex2S) है, जो देखने में अधिक स्मूथ है। OpenSimplex2F मूल सुपरसिंप्लेक्स के समान है।
यह भी देखें
संदर्भ
बाहरी संबंध
- Blog post introducing OpenSimplex noise
- Author's current implementation (OpenSimplex2)
- Android library
- C implementation
- GPU implementation in OpenCL
- Heavily-optimized implementation in C#
- Noise library for the Rust programming language providing OpenSimplex noise – does not hard code gradient initial values
- Python implementation