2011-04-09 8 views
8

मुझे अभी तक एक अच्छा संसाधन नहीं मिला है जिसमें जीएलयूटी शामिल नहीं है क्योंकि यह बैक एंड है। निश्चित रूप से नेहे ट्यूटोरियल हैं, लेकिन मुझे लगता है कि वे थोड़ा अस्पष्ट हैं। यह Win32 एपीआई का उपयोग करता है, फिर भी मैं क्रॉस-प्लेटफार्म विकास करना चाहता हूं। जीएलयूटी कुछ हद तक विंडोज़ की तरफ विंडोज के लिए लक्षित है, भले ही इसे क्रॉस-प्लेटफॉर्म माना जाता है। कुछ अच्छे संसाधन क्या हैं जो जीएलयूटी के बिना ओपनजीएल पढ़ाते हैं? और कृपया FreeGLUT का सुझाव न दें, यह मूल रूप से फिर से GLUT है।जीएलयूटी के बिना ओपनजीएल सीखना?

+2

यदि आप _OpenGL_ सीखने की कोशिश कर रहे हैं, तो बैक एंड के बारे में चिंता क्यों करें? सामान्य ग्राफिक्स कोड में, प्रभाव कम से कम है। आमतौर पर, यह वैसे भी दूर सारणित है। ओपनजीएल को पहले जो भी मंच/बैकएंड आप चल रहे हैं, उसे बाद में बैक एंड एंड क्रॉस प्लेटफॉर्म पर चिंता करें। –

+0

http://stackoverflow.com/questions/879035/initializing-opengl-without-glut –

उत्तर

3

मुझे नहीं लगता कि फ्रीजीएलयूटी अन्य प्रमुख ऑपरेटिंग सिस्टमों की तुलना में विंडोज के प्रति और अधिक कैसे तैयार है - एपीआई क्रॉस-प्लेटफार्म है, और फ्रीजीएलयूटी एक बहुत ही स्थिर परियोजना है जो ऑपरेटिंग सिस्टम पर अच्छी तरह से काम करती है समर्थन। आप इस दावे का आधार क्या प्रमाण करते हैं? उस ने कहा, आप SDL या JogAmp एपीआई का उपयोग कर सकते हैं। उत्तरार्द्ध, हालांकि, जावा में लिखा गया है, लेकिन यदि आप स्रोत कोड के किसी भी पुनर्मूल्यांकन के बिना क्रॉस-प्लेटफ़ॉर्म समर्थन को बनाए रखने के बारे में चिंतित हैं, तो आप जावा में प्रोग्रामिंग पर विचार करना चाहेंगे। जोगएम्प एपीआई में ओपनजीएल, ओपनसीएल, ओपनमैक्स के लिए समर्थन शामिल है, और हल्के देशी खिड़कियों के लिए समर्थन है, इसलिए प्रदर्शन जुर्माना बहुत कठोर नहीं होना चाहिए। इसके अलावा, जॉगएल विभिन्न ओपनजीएल प्रोफाइल के लिए समर्थन प्रदान करता है और यह चुनने के कार्य को सुविधाजनक बनाता है कि आप अपने अनुप्रयोगों में कौन सा न्यूनतम ओपनजीएल संस्करण का समर्थन करना चाहते हैं।

8

सबसे महत्वपूर्ण बात यह है कि आप पहले से ही यह मानते हैं कि ओपनजीएल जीएलयूटी से जुड़ा नहीं है। और हाँ, उन सभी ओएस विशिष्ट सामानों को करने से आप थकाऊ हो जाते हैं।

अब मैं लोगों को GLFW http://glfw.org का उपयोग करने की सलाह देता हूं, ओपनजीएल -3 के लिए पूर्ण समर्थन के साथ एक उत्कृष्ट ओपनजीएल फ्रेमवर्क और विस्तार लोडिंग तंत्र में बनाया गया है। ब्लैक बॉक्स इवेंट लूप होने के बजाय, जीएलयूटी की तरह, जीएलएफडब्ल्यू आपको पूर्ण नियंत्रण देता है कि घटनाओं को कैसे संसाधित किया जाता है।

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

और निश्चित रूप से जीटीके +, क्यूटी, WxWidgets, फॉक्स जैसे सबसे पारंपरिक टूलकिट ... कुछ ओपनजीएल विजेट प्रदान करते हैं।

1

चेक बाहर से http://www.galaxy-forces.com/

यह initializes और भरमार या अन्य पुस्तकालयों के बिना ओपन का उपयोग करता कोड। विंडोज, मैक और लिनक्स समर्थित है।

मुझे एहसास है कि अन्य पुस्तकालयों का उपयोग नहीं करना चाहते हैं ... अन्य सभी उत्तरों आपको अन्य पुस्तकालयों का उपयोग करने की कोशिश करते हैं।

मुझे लगता है कि यह उत्तर वही कर रहा है, लेकिन कम से कम आपके पास कोड होगा। सब सार्वजनिक डोमेन है।