यह कहने का क्या अर्थ है कि मेसा ओपनजीएल का कार्यान्वयन है? मेरे एनवीडिया कार्ड के ड्राइवर सभी ओपनजीएल फ़ंक्शन इत्यादि को लागू नहीं करते हैं? इसलिए दिया गया है कि मेरे एनवीडिया कार्ड के ड्राइवर ओपनगल कॉल ले रहे हैं और उन्हें हार्डवेयर पर सौंप रहे हैं, मेसा वास्तव में क्या करता है? क्या कोई मेसा और ड्राइवरों के बीच भेद को स्पष्ट कर सकता है?Mesa OpenGL ड्राइवरों से अलग कैसे है?
उत्तर
क्या कोई मेसा और ड्राइवरों के बीच भेद को स्पष्ट कर सकता है?
मेसा डीआरआई 2/डीआरएम आर्किटेक्चर के आधार पर ओपन सोर्स जीपीयू ड्राइवरों के लिए क्लाइंट साइड ओपनजीएल इंटरफ़ेस प्रदान करता है। या दूसरे शब्दों में: यह एक ड्राइवर का भी हिस्सा है।
यदि आपके पास एनवीडिया या एएमडी से मालिकाना ड्राइवर हैं तो आपको मेसा की आवश्यकता नहीं है। यदि आप ओपन सोर्स ड्राइवर (नोव्यू, राडेन, राडेनहाइड, इंटेल) का उपयोग करना चाहते हैं तो आप मेसा की आवश्यकता है।
मेरा मानना है कि LinuxQuestions.org मंच सदस्य geeman2.0 इस मामले के लिए एक अच्छा विवरण प्रदान की:
ओपन और मेसा वास्तव में दो अलग-अलग विकल्प नहीं हैं, बल्कि मेसा ओपन की एक विशिष्ट प्रकार है।
ओपनजीएल बस एक इंटरफेस है जो 3 डी ग्राफिक्स ड्राइंग के लिए आवश्यक कार्यों के मानक सेट को परिभाषित करता है। इसमें वास्तविक कोड शामिल नहीं हैं जो इन कार्यों को करता है, यह केवल निर्दिष्ट करता है कि कार्यों को क्या कहा जाता है और उन्हें क्या करना है।
एक ओपनजीएल कार्यान्वयन एक वास्तविक कोड प्रदान करता है जो ओपनजीएल मानक द्वारा निर्दिष्ट विधियों को चलाता है। एक कार्यान्वयन के बिना स्थापित, आप किसी भी opengl प्रोग्राम नहीं चला सकते हैं।
मेसा कई ओपनजीएल कार्यान्वयन में से एक है, और लिनक्स वितरण में सबसे मानक एक शामिल है। यह सॉफ्टवेयर में सभी काम करता है, यही कारण है कि यह धीमा है।
जब आप एक फैंसी ग्राफिक्स कार्ड के लिए एनवीडिया या एटीआई ड्राइवर स्थापित करते हैं, तो ये ड्राइवर ग्राफिक्स कार्ड पर एक नया ओपनजीएल कार्यान्वयन प्रदान करते हैं। यह कार्यान्वयन मेसा कार्यान्वयन की जगह लेगा, लेकिन यह अभी भी एक ओपनजीएल कार्यान्वयन है। यही है, मेसा/एटीआई/एनवीडिया ड्राइवर सभी कार्यों के एक ही सेट को लागू करते हैं, वे इसे अलग-अलग तरीकों से करते हैं, और वे सभी खुले जीएल हैं।
- 1. quaternions से OpenGL रोटेशन
- 2. ड्राइवरों को कैसे कोड करें?
- 3. OpenGL
- 4. OpenGL
- 5. फिर से सीखने opengl
- 6. OpenGL ऐप
- 7. कैसे OpenGL ES
- 8. OpenGL ES
- 9. OpenGL ES
- 10. OpenGL ES
- 11. opengl - फ्रेमबफर
- 12. OpenGL ES
- 13. opengl glutmainloop()
- 14. OpenGL का उपयोग करके पारदर्शिता ओवरलैप से कैसे बचें?
- 15. ओपन और GLSL 3.3 पर एक HD ग्राफ़िक्स 4000 उबंटू के तहत 12.04
- 16. OpenGL ES 2.0
- 17. Android पर OpenGL समस्या
- 18. कैसे डिस्पैचर पृष्ठभूमि धागे से अलग है?
- 19. जीबी 18030 यूनिकोड से अलग कैसे है?
- 20. ArrayListMultimap LinkedListMultimap से अलग कैसे है?
- 21. #if/#endif से अलग कैसे है?
- 22. आगे_iterator_tag से input_iterator_tag अलग कैसे है?
- 23. libodevent चलाने से nodejs अलग कैसे है?
- 24. रेल: "text_field" से "ईमेल_फील्ड" अलग कैसे है?
- 25. socket.io से इंजन.io अलग कैसे है?
- 26. जीसीसी: मार्ट्यून से मार्च अलग कैसे है?
- 27. Android OpenGL ES
- 28. आईफोन पर एक अलग थ्रेड पर OpenGL ES का उपयोग कैसे करें?
- 29. ffmpeg और opengl
- 30. OpenGL ES Iphone