यहाँ मेरा इस पर ले रहा है। एक पिक्सेल एक वर्ग नहीं है, और यह एक आयत भी नहीं है। एक पिक्सेल एक बिंदु (असीम रूप से छोटा) है जिसका रंग इसके साथ जुड़ा हुआ है।
जिस तरह से मैंने व्यक्तिगत रूप से कभी-कभी पिक्सल को देखा (व्याख्या) किया है वह "निकटतम पड़ोसी" नमूने का उपयोग करना है जहां पिक्सेल आयताकार ग्रिड पर थे, जिसका अर्थ है कि किसी डिस्प्ले पर किसी भी स्थान का रंग प्रदर्शन का रंग है पिक्सेल है कि यह निकटतम है।
यह कहने का एक फैंसी तरीका है "पिक्सेल आयताकार हैं और एक ग्रिड पर रखी गई हैं", लेकिन इस पर मेरे साथ रहें: पी
नतीजतन, छवि प्रारूपों में उनके पिक्सेल एक ग्रिड में भी संग्रहीत हैं, इस धारणा के साथ कि एक ग्रिड में निकटतम पड़ोसी भी इसे प्रदर्शित करने के लिए उपयोग किया जाएगा। उदाहरण के लिए, कई छवियों में एंटी एलियासिंग बनाया जाएगा ताकि वे "निकटतम पड़ोसी ग्रिड" पर प्रदर्शित होने पर अच्छे दिखें।
इंटरएक्टिव एप्लिकेशन (गेम), बनावट का उपयोग कर सकते हैं जो कि प्रदर्शित करने के लिए नहीं हैं जैसा कि निकटतम पड़ोसी ग्रिड पर है इसलिए उस नियम के अपवाद के समान हैं। वे ऐसा इसलिए करते हैं क्योंकि उनके निष्पादन के हिस्से के रूप में, वे एंटी एलियासिंग, बिलिनियर टेक्सटाइल सैंपलिंग आदि करते हैं, ताकि जो भी तस्वीर वे प्रदर्शन के लिए बाहर निकालेंगे, वह अच्छी लगे, जब डिस्प्ले इसे निकटतम पड़ोसी ग्रिड के रूप में दिखाता है!
अब, अपने प्रश्न के करीब पहुंचने से: क्या हेक्सागोनल ग्रिड के कोई फायदे होंगे?
मुझे लगता है कि हाँ, यह होगा!
सबसे पहले, मुझे लगता है कि निकटतम पड़ोसी बेहतर दिखेंगे। मेरे पास उस सॉरी का कोई वास्तविक प्रमाण नहीं है, लेकिन षट्कोण अधिक बारीकी से एक चक्र का अनुमान लगाता है, और चूंकि यह डेटा का एक नियमित ग्रिड नहीं है, मुझे लगता है कि आपकी आंख को डेटा का बेहतर वितरण मिल रहा है। क्षमा करें, यह एक छोटी सी लहर है।
मुझे लगता है कि इसका बड़ा हिस्सा क्यों बेहतर होगा, हालांकि यह है कि रैखिक फ़िल्टरिंग 4 के बजाय 6 पड़ोसियों से जानकारी ले रही होगी, और 3 के बजाय 3 अक्ष पर इंटरपोलेटिंग होगी। एक ग्रिड की तुलना में कम नियमित रूप से अंतरालित नमूनों से अधिक जानकारी आपको देती है = बेहतर परिणामी छवि।
क्यूबिक इंटरपोल करना एक ग्रिड पर क्यूबिक इंटरपोलेशन से भी बेहतर होगा, इसलिए जैसे ही आप अपने एल्गोरिथ्म की गुणवत्ता को मापते हैं, वैसे ही गुणवत्ता मापनी शुरू हो जाती है।
जहाँ तक यह डेटा को अधिक कुशलता से संग्रहीत करता है, तो यह तथ्य कि यह कम डेटा के साथ बेहतर फ़िल्टरिंग कर सकता है, मेरे लिए इसका अर्थ है कि हाँ, यह डेटा को अधिक कुशलता से संग्रहीत कर सकता है।
और मुझे लगता है कि अंत में ... शायद आप इन गुणों का उपयोग अपने लाभ के लिए कर सकते हैं। हो सकता है कि आपके पास कम रेस हेक्सागोनल प्रारूप में एक छवि प्रारूप संग्रहीत हो, और फिर रनटाइम पर छवि प्रदर्शित करने के लिए आवश्यक होने से पहले, आप इसे वापस ग्रिड में परिवर्तित करने के लिए नमूना एल्गोरिदम का उपयोग कर सकते हैं।
शायद एक पिक्सेल shader में इसे कुशलतापूर्वक करने का एक अच्छा तरीका भी होगा, इसलिए यह रनटाइम पर भी कम मेमोरी का उपयोग करेगा?
यह एक दिलचस्प विचार है:
पुनश्च - कितना अच्छा होगा कि यह एक एनालॉग डिस्प्ले (कोई अलग-अलग पिक्सेल नहीं, बल्कि एक निरंतर रंगीन सतह) हो, जो आपके द्वारा भेजे गए पिक्सेल डेटा को देखता था, बल्कि एक सतत सतह पर नमूना बिंदुओं के रूप में। हो सकता है कि वहाँ थोड़ा बाहर है, हालांकि ...।