मेटा ने त्याच्या IGL ग्राफिक्स लायब्ररीचा स्त्रोत कोड जारी केला 

IGL

IGL ग्राफिक्स लायब्ररी आता मुक्त स्रोत आहे

क्रोनोसचे अनावरण केले अलीकडे ब्लॉग पोस्टद्वारे काय ध्येय (पूर्वी फेसबुक कंपनी म्हणून ओळखले जाणारे) ची संहिता जारी करण्याचा निर्णय घेतला आहे नवीन ग्राफिक्स लायब्ररी IGL (इंटरमीडिएट ग्राफिक्स लायब्ररी), जी GPU नियंत्रित करण्यासाठी एक सार्वत्रिक, निम्न-स्तरीय API प्रदान करते.

IGL म्हणून स्थानबद्ध आहे क्रॉस-प्लॅटफॉर्म ग्राफिक्स लायब्ररी जे विकासकांना त्यांच्या ऍप्लिकेशन्समध्ये उच्च-गुणवत्तेच्या प्रतिमा आणि ग्राफिक्स तयार करण्यासाठी साधनांचा एक शक्तिशाली संच प्रदान करते, मग तो गेम असो, 3D मॉडेलिंग ऍप्लिकेशन असो किंवा इतर कोणताही प्रोजेक्ट ज्यासाठी उत्कृष्ट ग्राफिक्सची आवश्यकता असते.

आमच्या नवीन ओपन सोर्स इंटरमीडिएट ग्राफिक्स लायब्ररी (IGL) च्या रिलीझची घोषणा करताना Meta उत्साहित आहे! मेटा येथे, आम्ही मोठ्या प्रमाणावर उद्योग आणि क्रोनोस ग्रुप यांच्या भागीदारीत 3D ग्राफिक्ससाठी खुले मानक तयार करण्यासाठी वचनबद्ध आहोत. ® . अनेक महिन्यांच्या मेहनतीनंतर आणि समर्पणानंतर, आमची नवीनतम निर्मिती विकास समुदायासोबत शेअर करताना आम्हाला आनंद होत आहे.

असा उल्लेख आहे की प्रस्तावित API मध्ये ठराविक GPU कार्यक्षमतेचा समावेश आहे आणि विकासकाला क्रॉस-प्लॅटफॉर्म ऍप्लिकेशन्स तयार करण्यास अनुमती देते जे Android, iOS, Linux, macOS आणि Windows सिस्टीमवर OpenGL, Metal आणि Vulkan ग्राफिक्स API च्या शीर्षस्थानी चालू शकतात.

लायब्ररीचा उपयोग WebAssembly इंटरमीडिएट कोडवर ऍप्लिकेशन संकलित करून WebGL वापरून वेबवर रेंडर करण्यासाठी देखील केला जाऊ शकतो. प्रस्तुतीकरणासाठी, Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 आणि WebGL 2.0 साठी API बॅकएंड प्रदान केले आहेत.

IGL मधील प्रमुख वैशिष्ट्यांपैकी, खालील गोष्टींचा उल्लेख केला आहे:

  • IGL क्रॉस प्लॅटफॉर्म आहे: सुरुवातीला नमूद केल्याप्रमाणे, IGL शेल लायब्ररी प्रदान करते, जे विकसकांना Windows, Linux, Mac OS, iOS, Android आणि WebAssembly सह सर्वात लोकप्रिय प्लॅटफॉर्म तयार आणि चालविण्यास अनुमती देते.
  • उच्च कार्यप्रदर्शन प्रस्तुतीकरण: क्लिष्ट आणि तपशीलवार ग्राफिक्स हाताळत असतानाही, IGL चमकदार-जलद रेंडरिंग प्रदान करण्यासाठी ऑप्टिमाइझ केले आहे.
  • API वापरण्यास सोपे: एक अंतर्ज्ञानी आणि वापरण्यास-सुलभ API म्हणजे IGL सह कार्य करणे सोपे आणि सरळ आहे. उच्च-स्तरीय इंजिन अॅब्स्ट्रॅक्शनचा भाग म्हणून RHI सादर करण्याऐवजी किंवा एकामागून एक ग्राफिकल इंटरफेसची नक्कल करण्याऐवजी, IGL नवीन आधुनिक इंटरफेस तयार करून RHI अॅब्स्ट्रॅक्ट करण्यासाठी एक नवीन दृष्टीकोन घेते, जो अॅब्स्ट्रॅक्शन लेयरवर वल्कन किंवा WebGPU च्या जवळ आहे, परंतु सामान्यतः इंजिन-विशिष्ट नसणे टाळण्यासाठी पुरेसे आहे.
  • किमान ओव्हरलोड: IGL नवीन किंवा विद्यमान मूळ रेंडरिंग कोडला भाषा इंटरॉपच्या ओव्हरहेडशिवाय किंवा इतर भाषेच्या रनटाइमच्या गरजेशिवाय समर्थन देते.
  • मुक्त स्त्रोत: IGL पूर्णपणे मुक्त स्रोत आहे आणि कोणत्याही प्रकल्पासाठी, व्यावसायिक किंवा अन्यथा, परवाना निर्बंधांशिवाय वापरला जाऊ शकतो.

तुम्ही अनुभवी गेम डेव्हलपर असलात किंवा नुकतेच ग्राफिक्स प्रोग्रामिंग सुरू करत असाल, आमची लायब्ररी तुम्हाला तुमच्या अॅप्समध्ये अप्रतिम व्हिज्युअल तयार करण्यासाठी आवश्यक असलेली साधने देते.

तसा तो वाचनालय उभा राहतो हे खेळ, 3D मॉडेलिंग सिस्टम विकसित करण्यासाठी योग्य आहे आणि इतर कोणताही प्रकल्प ज्यासाठी उच्च-गुणवत्तेचे ग्राफिक्स समर्थन आवश्यक आहे. IGL कोड कमाल कामगिरीसाठी ऑप्टिमाइझ केले आहे जटिल आणि तपशीलवार मॉडेल्ससह कार्य करत असताना देखील.

API रचना वापरण्यास सुलभतेने लक्षात घेऊन डिझाइन केलेली आहे आणि जेनेरिक संकल्पना लागू करते ज्या ग्राफिक API पैकी एकाशी परिचित असलेल्या बहुतेक विकसकांना समजेल.

अॅब्स्ट्रॅक्शन लेव्हलच्या बाबतीत, IGL वल्कन आणि WebGPU च्या जवळ आहे., परंतु त्याच वेळी, ते विशिष्ट इंजिनांशी जोडलेले तपशील मुक्त आहे. लायब्ररी विस्तारांना प्लग इन करण्यास समर्थन देते, ज्यासह तुम्ही सहजपणे अतिरिक्त वैशिष्ट्ये एकत्रित करू शकता आणि विकसकांच्या उदयोन्मुख नॉन-स्टँडर्ड गरजा लागू करू शकता.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्हाला माहित असले पाहिजे की लायब्ररी कोड C++ मध्ये लिहिलेला आहे आणि MIT लायसन्स अंतर्गत वितरित केला आहे. तुम्ही मध्ये प्रकल्पाच्या कोडचा सल्ला घेऊ शकता खालील दुवा.

मधील मूळ प्रकाशनातील नोटचे तपशील तुम्ही तपासू शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.