स्वयं की शिक्षा के लिए, मैं एसडीएल / ओपनगैल का उपयोग करके सी ++ में 2 डी प्लेटफ़ॉर्मर इंजन लिख रहा हूं। मैंने शुरुआत में sdltutorials.com और lazyfoo.net पर ट्यूटोरियल का उपयोग करके शुद्ध SDL के साथ शुरू किया था, लेकिन अब मैं एक OpenGL रेंडरिंग संदर्भ बनाने के लिए SDL का उपयोग कर रहा हूं और फिर OpenGL फ़ंक्शंस (विशेष रूप से तत्काल मोड पर) के साथ प्रस्तुत कर रहा हूं, लेकिन मैं VAOs / बारबो के बारे में सीख रहा हूं )। मैं केवल इंटरफ़ेस, ऑडियो आदि के लिए एसडीएल का उपयोग कर रहा हूं।
एसडीएल स्क्रीन के ऊपरी बाएं हिस्से में उत्पत्ति के साथ एक समन्वय प्रणाली का उपयोग करता है और सकारात्मक वाई-अक्ष को इंगित करता है। इसे खोलने के लिए OpenGL में मेरे ऑर्थोग्राफ़िक प्रोजेक्शन को सेट करना आसान है।
मुझे पता है कि बनावट निर्देशांक 0 से 1 तक मानों के साथ एक दाहिने हाथ की प्रणाली है - प्रतिपादन से पहले बनावट को लंबवत रूप से फ़्लिप करना (अच्छी तरह से, फ़ाइल को लोड करने से पहले फ्लिप करें) बनावट प्रस्तुत करता है जो सही ढंग से प्रस्तुत करता है ... जो कि ठीक है अगर मैं ड्राइंग कर रहा हूं संपूर्ण बनावट, लेकिन अंततः मैं टाइल्स का उपयोग करूंगा और समस्याओं की कल्पना कर सकता हूं।
जब मैं ऐसा करता हूं तो मुझे रेंडरिंग के संदर्भ में क्या चिंतित होना चाहिए?
अगर किसी के पास कोई सलाह है या उन्होंने खुद ऐसा किया है और भविष्य में होने वाले नुकसान को इंगित कर सकते हैं, तो यह बहुत अच्छा होगा, लेकिन वास्तव में किसी भी विचार की सराहना की जाएगी।