क्या मुझे ओपन जीएल का उपयोग करने के लिए C ++ सीखने की आवश्यकता है?


22

क्या मुझे ओपन जीएल का उपयोग करने के लिए C ++ सीखने की आवश्यकता है?

जवाबों:



6

OpenGL एक C API है। अन्य भाषाओं के लिए बाइंडिंग हैं, लेकिन पुस्तकों और ट्यूटोरियल के नमूने सी में लिखे जाते हैं।

इसकी वजह से सी जानने में मदद मिल सकती है। हालांकि आपको निश्चित रूप से OpenGL का उपयोग करने के लिए C ++ सीखना नहीं है।


1

जरुरी नहीं। वास्तव में, OpenGL देशी सी है। JOGL है, जो एक जावा आवरण है।
ओपनजीएल ईएस, जो कि आईफोन के लिए है। मेरा मानना ​​है कि यह ओबज-सी के साथ-साथ सी / सी ++ में भी है। [यकीन नहीं होता, ऐसा सोचो]
मुझे लगता है कि PyGame जैसी चीजें अंत में OpenGL के रूप में खत्म हो जाती हैं, और वे Python में हो जाती हैं।

लेकिन पीसी के लिए कच्चे ओपनजीएल के लिए, केवल एक ही विकल्प मुझे पता है कि सी, सी ++, या जावा हैं।


3
ओब्ज-सी प्लेन सी का एक सख्त सुपरसेट है। ओपनजीएल ईएस एपीआई एक शुद्ध सी एपीआई है, इसलिए ओब्ज-इसका हिस्सा अप्रासंगिक है।
ग्रेफेड

उसके लिए क्षमायाचना। मैं उन्हें विभिन्न भाषाओं में ले गया।
कम्युनिस्ट डक

1
डिफ़ॉल्ट रूप से Pygame अंत में OpenGL के रूप में समाप्त नहीं होता है; एसडीएल का डिफ़ॉल्ट रेंडरिंग मॉडल सीपीयू-साइड फ्रेमबफ़र है। आप OpenGL के साथ Pygame का उपयोग कर सकते हैं, लेकिन कोई भी मूल Pygame दस्तावेज़ कवर नहीं करता है कि यह कैसे करना है।

1
Pyglet हालांकि एक Python पुस्तकालय है, जिसमें Pygame की कार्यक्षमता बहुत अधिक है, लेकिन जो वास्तव में प्रतिपादन के लिए OpenGL का उपयोग करता है।
काइलोटन

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