स्प्राइट शीट को कैसे विघटित करें


9

मेरे पास बहुत सारे स्प्राइटशीट हैं जो खराब रूप से स्वरूपित हैं जिन्हें मैं विघटित करना चाहता हूं, या कई छोटे चित्रों में विभाजित करता हूं, प्रत्येक स्प्राइट के लिए। अगर मैं ऐसा कर सकता हूं, तो मैं अपनी खेल संपत्ति बनाने के लिए अपने कस्टम टेक्सचर पैकर टूल का उपयोग कर सकता हूं।

मेरे विकास उपकरण XNA और C # लक्ष्यीकरण विंडोज हैं। मैं छवियों को कैसे विघटित कर सकता हूं?


1
आप उन्हें पेंट में लोड कर सकते हैं और अपनी इच्छानुसार कर सकते हैं: D
Shane.C

Texture2D.GetData/ SetDataऔर कुछ अपेक्षाकृत सरल गणित। इस बात पर निर्भर करता है कि डेटा कैसे स्वरूपित होता है। इसके साथ पालन करें SaveAsPng
एंड्रयू रसेल

पेंट = दर्द :)
रेमंड होल्मबो

मुझे यकीन नहीं है कि सरल गणित कैसे करें हालांकि
रेमंड होल्मबो सिप

जवाबों:


6

स्प्राइट डीकम्पोजर या स्प्राइट भंवर का प्रयास करें , मेरा मानना ​​है कि दोनों में अल्फा के आधार पर स्वचालित स्प्राइट कटिंग है।


1
अति उत्कृष्ट! स्प्राइट भंवर वह ऐप था जिसकी मुझे तलाश थी।
रेमंड होल्म्बो

1
स्प्राइट
डीकंपोजर

मैंने स्प्राइट डीकंपोज़र को फोर्क किया और आधुनिक OS X सपोर्ट के लिए इसे QT5 में पोर्ट किया। कृपया अपने
पूर्ववर्ती

0

आपके द्वारा बनाए जाने वाले टुकड़ों की संख्या के आधार पर, दो विधियाँ आती हैं:

या तो पेंट, जैसा कि टिप्पणियों में नोट किया गया है। यदि आप स्प्राइटशीट की एक छोटी-ईश संख्या और / या यदि आप अधिकांश मैपिंग को याद कर रहे हैं तो किसी चीज को कोड करने की तुलना में अधिक आसानी से।

या आप थोड़ा XNA प्रोग्राम लिख सकते हैं जो कुछ इस तरह से हो:


मेरे पास दुर्भाग्य से मैपिंग नहीं है
रेमंड होल्मबो सिप

@RaymondHolmboe फिर आपको और अधिक विवरण प्रदान करने की आवश्यकता है। क्या कोई तरीका है कि कोई प्रोग्राम एक बनावट के नक्शे को दूसरे से स्वचालित रूप से अलग कर सकता है, या सभी उप-बनावटों का आकार समान है, या जो भी हो? यदि आपके पास अधिक जानकारी है, तो कृपया इसे अपने प्रश्न में जोड़ें, अन्यथा मैं नहीं देखता कि आप इसे पेंट के अलावा कैसे हल कर सकते हैं।
हैकवर्थ

0

आपको एडोब आतिशबाजी या पेंट में जाने की आवश्यकता है

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

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