उन्हें डिजाइन करते समय या रेंडर करते समय मेरी पिक्सेल आर्ट फ़ाइलों को स्केल करें?


9

अगर मैं पिक्सेल आर्ट फाइल्स बनाता हूं, जिन्हें बाद में स्क्रीन पर स्केल किया जाना चाहिए, ताकि एक सिंगल पिक्सल 4 पिक्सल का बॉक्स बन जाए। क्या मुझे अपनी पिक्सेल कला को 2x2 पिक्सेल के साथ बनाना चाहिए या क्या मुझे इसे 1x1 पिक्सेल के साथ बनाना चाहिए ताकि मैं बाद में XNA से 2x2 पिक्सेल में 1: 2 स्केल कर सकूं?

मुझे विश्वास है कि 1: 1 पिक्सेल कला प्रभाव के बजाय बहुत अधिक विस्तार में परिणाम देगा, इस प्रकार मैं 2: 1 शैली में अंतिम परिणाम चाहता हूं जहां मेरे इच्छित स्प्राइट का 1x1 पिक्सेल स्क्रीन पर 2x2 पिक्सेल लेगा।

जवाबों:


8

बुरा विचार है कि इसे पहले से ही स्केल कर दें।

एक बनावट के आकार को दोगुना करने से भंडारण में बाधा आती है, और इसका उपयोग करने वाली मेमोरी। यह स्प्राइटबैच को भी धीमा कर देगा, और आम तौर पर प्रतिपादन के लिए अधिक समय लगता है।

क्या आप करना चाहते हैं, XNA में ड्राइंग करते समय 2 से टेक्सचर को स्केल करें, जबकि पॉइंटक्लैम्प इमेज सैंपलर के साथ स्केल करना सुनिश्चित करें।

मैं XNA 4.0 में स्प्राइट स्केलिंग के लिए बनावट फ़िल्टरिंग को कैसे अक्षम करूं?


1

आप वास्तव में एक 6 एक तरह से देख रहे हैं, आधा दर्जन अन्य स्थिति यहां।

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

यदि आप सभी पिक्सेल को 2x2 के रूप में पहले से करते हैं तो आप पहले जैसी स्थिति में हैं, सिवाय इसके कि आपको स्थिर अनुपात बनाए रखने के लिए .5 के ऊपर जाना होगा। आप आधे आकार में जाने की क्षमता प्राप्त करते हैं, लेकिन वास्तव में इससे आधा आकार 1x1 पर पूर्ण आकार के आकार के बराबर है।

मैं व्यक्तिगत रूप से सिर्फ एक पिक्सेल होने के साथ एक पिक्सेल होगा जहाँ तक आपकी संपत्ति जाती है, और फिर उन्हें उचित आकार में स्केल करता है। यह आपकी छवि निर्माण को आसान बना देगा और यह आपकी संपत्ति को ~ 1/4 तेज लोडिंग के लिए आकार देगा।


+1 समझाने के लिए धन्यवाद, हालाँकि छवि नमूना है कि मैं अब तक के बारे में नहीं था और डर गया था ...
तमारा विजसमैन

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