बहुत कम मामले हैं जिनमें एकाधिक स्प्राइटबैच का उपयोग करना आवश्यक है। एक उदाहरण जो मैं बहुत से चारों ओर फेंकता हूं वह एक ऐसी स्थिति है जिसमें आप स्प्राइट्स के विभिन्न सेटों के लिए अलग-अलग पोस्ट प्रोसेसिंग/रेंडरस्टेट्स लागू करना चाहते हैं, जिसके लिए प्रत्येक सेट के लिए एक अलग स्प्राइटबैच की आवश्यकता होती है।
यदि संभव हो तो इसे केवल एक बैच का उपयोग करने के लिए अच्छा अभ्यास माना जाता है, क्योंकि एक बैच में जितनी संभव हो उतनी चीजें ड्राइंग करना कई बैचों में काम फैलाने से कहीं अधिक प्रदर्शनकारी होता है। इसके अतिरिक्त, चूंकि आप केवल एक स्प्राइटबैच के भीतर सॉर्ट ऑर्डर को नियंत्रित कर सकते हैं, इसलिए यह विभिन्न बैचों से स्प्राइट्स के बीच गहराई को नियंत्रित करने के लिए कठिन (या असंभव) बना सकता है।
संक्षेप में: वहाँ लेकिन बोधगम्य परिस्थितियाँ होती हैं जिनमें आप यह कर सकते हैं कर रहे हैं, यह सब है कि आम नहीं है और सामान्य रूप से आप एक SpriteBatch उपयोग करने के लिए छड़ी जब तक आप पता चाहिए कि आप को पूरा नहीं कर सकते हैं कि आप क्या चाहते एक से अधिक का उपयोग किए बिना।
एक मानक उपयोग केस एक अलग बनावट एड्रेस मोड का उपयोग करना चाह सकता है जैसे लपेटें – markmnl