2013-10-03 5 views
5

मुझे LibGDX में sprites को खींचने में समस्या है।LibGDX स्केलिंग 2 डी ग्राफिक्स

मैं खेल (1x1000 पिक्सल) में आकाश के लिए एक PNG फ़ाइल है और मैं इसे 1000x1000px

sprite.setSize(pixelWidth,pixelHeight); 

संपादित करना चाहते हैं: यहाँ छवि है कि मैं खिंचाव करना चाहते है - sky। जैसा कि आप देख सकते हैं, ऊपर से नीचे तक यह थोड़ा ढाल है। मैं इसे चौड़ाई में 1000px बनाना चाहता हूं। मैं उस छवि की अपेक्षा करता हूं जिसमें चौड़ाई में रंग-परिवर्तन हो। Image Image

आप देख सकते हैं, चौड़ाई में ढाल की तरह कुछ, यहां तक ​​कि लाइनों के साथ है कि वहाँ है, लेकिन बिना किसी कारण के साथ, क्योंकि मैं 1px छवि स्केलिंग कर रहा हूँ ...

:

लेकिन मैं यह अजीब परिणाम प्राप्त

अजीब बात यह है कि सबकुछ अन्य पीसी और मोबाइल फोन पर ठीक दिखता है ... लेकिन मुझे नहीं लगता कि समस्या मेरे पीसी में है !?

मुझे नहीं पता कि क्या प्रयास करना है ... कोई विचार?

क्षमा अगर मैं इसे बहुत अच्छी तरह से .. समझाया और के लिए खेद नहीं था मेरा बुरा अंग्रेजी

अंतिम: यह छानने से था। मैं रैखिक से निकटतम करने के लिए फिल्टर बदल गया है और सब कुछ ठीक था

+0

आप हमें बताएं कि क्या करने की जरूरत है समस्या यह है! असल में आप रंगीन पहचान देख सकते हैं? यदि यह उच्च रिज़ॉल्यूशन बनावट लेता है। और यह हो सकता है कि यह सिर्फ आपका मॉनिटर है जो अच्छे नतीजे के लिए पर्याप्त रंग नहीं दिखाता है। – BennX

+0

क्षमा करें। मैंने विषय संपादित किया है। मेरा मॉनिटर एसर AL511 है – user2842461

उत्तर

2

मुझे नहीं समझ में क्या आपके सवाल का सच है, लेकिन एक अच्छा तरीका एक स्प्राइट पैमाने पर करने के लिए इस

sprite.setSize(scrw * 0.16f, scrw * 0.16f); 

यहाँ scrw की तरह है आपका व्यूपोर्ट की चौड़ाई

है
0

मुझे लगता है कि यह इंटरपोलेशन के कारण बस हो रहा है। जब आपके स्प्राइट और बनावट के आपके पकड़ने वाले क्षेत्र में 1 पीएक्स की चौड़ाई होती है और आप स्क्रीन चौड़ाई पर स्प्राइट स्केल कर रहे हैं, तो GPU कुछ रंग-मानों को अलग करेगा और यह बनावट में पड़ोस में पिक्सेल के रंगों का उपयोग करेगा।

आप अपने ढाल को 3 पीएक्स चौड़े बनावट में बदलने की कोशिश कर सकते हैं और 3 पीएक्स के बीच से अपने 1 पीएक्स चौड़े स्प्राइट को पकड़ सकते हैं। जीपीयू अभी भी रंगों को अलग करेगा और पड़ोस के पिक्सेल रंगों का उपयोग करेगा, लेकिन जैसा कि वे वही होंगे, यह ठीक लगेगा।

यहाँ

एक छवि है कि आपके textureregion शायद पल और उसके हथियाने क्षेत्र है, और textureregion निम्नलिखित इसे पसंद और उसके हथियाने क्षेत्र कैसी दिखनी चाहिए, पर दिखाई देता है:

enter image description here

संबंधित मुद्दे