2011-04-30 9 views
5

यह हाल ही में मुझे सुझाव दिया गया है कि मुझे "अब निम्न स्तर के लिए निम्न स्तर एपिस छोड़ दें और केवल शीर्ष पर बनाए गए कुछ उच्च स्तरीय पुस्तकालयों का उपयोग करें। क्योंकि बिल्डिंग सादा opengl/directx एक अनुभवी प्रोग्रामर के लिए भी बहुत काम है, "हाई लेवल, ओपनजीएल फ्रेंडली लाइब्रेरीज शुरुआती-इंटरमीडिएट सी ++ प्रोग्रामर

क्या कोई कुछ या ऐसी जगह सुझा सकता है जहां मुझे कुछ मिल जाए जो मुझे सूट दे? धन्यवाद!

उत्तर

3

यह वास्तव में इस बात पर निर्भर करता है कि आप क्या करने की कोशिश कर रहे हैं। कई लोग एसडीएल (सरल डायरेक्टमेडिया परत) जैसे कुछ चुनते हैं जो ओपनजीएल/डायरेक्टड्रा/जीडीआई (और अधिक) पर एक अमूर्त है लेकिन यह अभी भी निम्न स्तर का है। यह C++ के साथ मूल रूप से काम करता है।

सरल DirectMedia परत एक पार मंच मल्टीमीडिया पुस्तकालय ऑडियो, कीबोर्ड, माउस, जॉयस्टिक, ओपन के माध्यम से 3 डी हार्डवेयर, और 2 डी वीडियो फ्रेमबफर को निम्न स्तर का उपयोग प्रदान करने के लिए बनाया गया है। इसका उपयोग एमपीईजी प्लेबैक सॉफ़्टवेयर, अनुकरणकर्ताओं और कई पुरस्कारों सहित "सभ्यता: कॉल टू पावर" के लिनक्स पोर्ट को जीतने वाले लोकप्रिय खेलों सहित किया जाता है।

http://www.libsdl.org/

एक इस तरह एक बहुत ही लोकप्रिय पुस्तकालय को चुनने का लाभ एक टन उदाहरण के वहाँ से काम करते हैं यह है कि है।

+2

एसडीएल वास्तव में ओपनजीएल नहीं है (जब तक कि आप इसकी हार्डवेयर-त्वरित 2 डी सतहों का उपयोग नहीं कर रहे हैं, और मुझे नहीं पता कि इसके लिए इसका क्या उपयोग होता है)। इसके बजाय, यह ओपनजीएल संदर्भ स्थापित करना आसान बनाता है, लेकिन आपको अभी भी कुछ भी आकर्षित करने के लिए ओपनजीएल के साथ सीधे बातचीत करना है (जब तक कि मैंने पहले कहा था, आप एसडीएल की 2 डी सामग्री का उपयोग कर रहे हैं)। – icktoofay

2

आईएमओ, जिस प्लेटफ़ॉर्म के साथ आप काम कर रहे हैं उससे सारणी के संदर्भ में (यानी, संदर्भ प्राप्त करना, कीबोर्ड/माउस इनपुट आदि प्राप्त करना) GLFW सभी को धड़कता है।

लेकिन लोग अक्सर खिड़की खोलने के लिए एक से अधिक तरीके की तलाश में हैं। अधिकांशतः, वे जो खोज रहे हैं वह एक कार्यान्वयन है जिसे दृश्य ग्राफ कहा जाता है। एक अच्छा व्यक्ति जीएल में एक अंतर्ज्ञानी वृक्ष संरचना (तकनीकी रूप से एक ग्राफ में, जो भी एक पेड़ पर विचार करना अक्सर आसान होता है) के बारे में सब कुछ बताएगा। और इस श्रेणी में लगभग सभी पुस्तकालय पूर्णता के लिए संदर्भ-उद्घाटन, मॉडल-लोडिंग और डीबगिंग क्षमताओं को स्वयं प्रदान करते हैं।

इस श्रेणी में कुछ लोकप्रिय पुस्तकालय OpenSceneGraph और Ogre3D हैं। Horde3D भी आशाजनक दिखता है लेकिन अभी तक 'आधिकारिक' रिलीज नहीं हुआ है।

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