लिनक्स टकसाल पर मेसा ओपन जीएल कैसे स्थापित करें I

मेसा

यह इंजन के एक ओपन सोर्स कार्यान्वयन है ओपन - एक प्रणाली जो इंटरेक्टिव 3 डी ग्राफिक्स को प्रदर्शित करती है तकनीकी रूप से, ओपनजीएल केवल एक विनिर्देश है, जो आपके ग्राफिक ड्राइवरों द्वारा लागू किया गया है। ओपन जीएल एसडीके पुस्तकालय जैसी कोई चीज नहीं है। वहाँ libGL.so जो आपके ड्राइवरों में मौजूद है इसका इस्तेमाल करने के लिए, आपको इसकी आवश्यकता है "बाइंडिंग" अपनी पसंद की प्रोग्रामिंग भाषा के लिए यदि यह सी है, तो "बाँध" इसमें केवल हेडर फाइलें हैं लेकिन आप शायद ओपनजीएल एक्सटेंशन का भी उपयोग करना चाहते हैं, और यह GLEW का उपयोग करना आसान है।

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

कदम

विधि 1

ओपनजीएल के लिए लिनक्स ऑपरेटिंग सिस्टम तैयार करें
लिनक्स टकसाल चरण 1 पर मेस (ओपनजीएल) स्थापित करें
1
टर्मिनल खोलें और OpenGL विकास के लिए आवश्यक लाइब्रेरी स्थापित करने के लिए निम्न आदेश दर्ज करें:
  • प्रकार / कॉपी / पेस्ट: sudo apt-get update
  • प्रकार / कॉपी / पेस्ट: sudo apt-get freeglut3 स्थापित करें
  • प्रकार / कॉपी / पेस्ट: sudo apt-get freeglut3-dev इंस्टॉल करें
  • प्रकार / कॉपी / पेस्ट: सुडो एपीटी-बिनुटील्स-सोना स्थापित करें
  • प्रकार / कॉपी / पेस्ट: sudo apt-get g ++ cmake स्थापित करें
  • प्रकार / कॉपी / पेस्ट: sudo apt-get install libglew-dev
  • प्रकार / कॉपी / पेस्ट: sudo apt-get g ++ स्थापित करें
  • प्रकार / कॉपी / पेस्ट: sudo apt-get mesa-common-dev इंस्टॉल करें
  • प्रकार / कॉपी / पेस्ट: सुडो उपयुक्त-स्थापित बिल्ड-आवश्यक स्थापित करें
  • प्रकार / कॉपी / पेस्ट: sudo apt-get install libglew1.5-dev libglm-dev
  • लिनक्स टकसाल चरण 2 पर मेस (ओपनजीएल) स्थापित करें
    2
    किसी दिए गए एक्स डिस्प्ले पर ओपनजीएल और जीएलएक्स लागूकरण के बारे में जानकारी पाने के लिए विकास पुस्तकालयों को स्थापित करने के बाद।
  • प्रकार / कॉपी / पेस्ट: glxinfo | जीआरपी ओपनजीएल
  • विधि 2

    अपना पहला ओपनजीएल कार्यक्रम बनाएँ
    लिनक्स टकसाल चरण 3 पर मेस (ओपनजीएल) स्थापित करें
    1
    एक ओपनसीएल प्रोग्राम बनाने के लिए, टर्मिनल खोलें, एक फोल्डर बनाएं, उस स्थान पर जाएं और अपना ओपनजीएल स्रोत कोड बनाने के लिए नैनो या जीएडिट जैसे अपने पसंदीदा पाठ संपादक का उपयोग करें। निम्न आदेश टाइप करें
    • प्रकार / कॉपी / पेस्ट: एमकेडीआईआर नमूना-ओपनजीएल-कार्यक्रम
    • आप ओपनजीएल कार्यक्रमों को शामिल करने के लिए एक फ़ोल्डर बनाएंगे।
    • प्रकार / कॉपी / पेस्ट: सीडी नमूना-ओपन जीएल-कार्यक्रम
    • आप फ़ोल्डर के पथ तक पहुंचेंगे।
    • प्रकार / कॉपी / पेस्ट: "नैनो मेन सी" या "जीईडीट मेन। सी"
    • कॉपी और पेस्ट करें या कोड टाइप करें।



    # शामिल # शामिल शून्य renderFunction () {glClearColor (0.0, 0.0, 0.0, 0.0) -glClear (GL_COLOR_BUFFER_BIT) -glColor3f (1.0, 1.0, 1.0) -glOrtho (-1.0, 1.0, -1.0, 1.0, -1.0, 1.0 ) -glBegin (GL_POLYGON) -glVertex2f (-0.5, -0.5) -glVertex2f (-0.5, 0.5) -glVertex2f (0.5, 0.5) -glVertex2f (0.5, -0.5) -glEnd () - glFlush () -} पूर्णांक मुख्य (इंटी argc, char ** argv) {glutInit (&argc, argv) -glutInitDisplayMode (GLUT_SINGLE) -लगुट इनइटवंडोसिज़ (500,500) -लगुट इनइटविंडो पोझीशन (100,100) -ग्लूट क्रेतेवंडो ("ओपनजीएल - पहले विंडो डेमो") -ग्लूटडाइसप्लेफ़ेंक (रेंडरफंक्शन) -लगुटमैनलूप () - वापसी 0-}
  • फ़ाइल को सहेजें और बाहर निकलें।
    लिनक्स टकसाल चरण 4 पर मेस (ओपनजीएल) स्थापित करें
  • विधि 3

    अपने ओपनजीएल आवेदन को संकलित और निष्पादित करें
    लिनक्स टकसाल चरण 5 पर मेस (ओपनजीएल) स्थापित करें
    1
    जब आप फ़ोल्डर पथ में हैं नमूना-ओपन-कार्यक्रम निम्न कमांड निष्पादित करें
    • प्रकार / कॉपी / पेस्ट: जीसीसी -एलएलयूएलयूटी-एलजीएल -एलजीएल-एलजीएलयू मुख्य सी-ओ ओपनएक्लेक्साउंड
    • इस आदेश के साथ आप अपने ओपनजीएल पुस्तकालयों को संकलित और लिंक करेंगे।
  • लिनक्स टकसाल चरण 6 पर मेस (ओपनजीएल) स्थापित करें
    2
    प्रोग्राम को चलाने के लिए, निम्न कमांड टाइप करें:
  • प्रकार / कॉपी / पेस्ट: ./ OpenGLExample
  • 3
    कोशिश करने के लिए ओपनजीएल और अन्य ट्यूटोरियल्स के बारे में अधिक जानकारी के लिए, निम्नलिखित ऑनलाइन संदर्भ सामग्री देखें।
  • ओपनजीएल रेड बुक
  • ओपनजीएल ब्लू बुक
  • सामाजिक नेटवर्क पर साझा करें:

    संबद्ध

    © 2011—2022 GnuMani.com