इस प्रोजेक्ट के बारे में

Diligent Engine क्रॉस-प्लेटफ़ॉर्म विकास के लिए एक हल्का, उच्च-प्रदर्शन ग्राफ़िक्स API एब्स्ट्रैक्शन लेयर और रेंडरिंग फ़्रेमवर्क है। यह Direct3D12, Vulkan, Metal और WebGPU जैसे आधुनिक ग्राफ़िक्स API का लाभ उठाता है, साथ ही Direct3D11, OpenGL, OpenGLES और WebGL के माध्यम से लीगेसी प्लेटफ़ॉर्म का भी समर्थन करता है। इंजन एक सुसंगत फ्रंट-एंड API प्रदान करता है और अपनी सार्वभौमिक शेडिंग भाषा के रूप में HLSL का उपयोग करता है, साथ ही अनुकूलित प्रदर्शन के लिए प्लेटफ़ॉर्म-विशिष्ट शेडर प्रारूपों (GLSL, MSL, DirectX बाइटकोड, SPIR-V) का समर्थन करता है। मुख्य विशेषताओं में शामिल हैं: - सभी प्लेटफ़ॉर्म और बैकएंड पर समान क्लाइंट कोड के साथ क्रॉस-प्लेटफ़ॉर्म समर्थन - मल्टीथ्रेडेड कमांड बफ़र जनरेशन और रिसोर्स क्रिएशन के साथ उच्च प्रदर्शन - स्पष्ट रूप से अलग किए गए घटकों के साथ मॉड्यूलर डिज़ाइन - स्वचालित शेडर रिसोर्स बाइंडिंग और रिसोर्स स्टेट प्रबंधन - उन्नत क्षमताओं के लिए समर्थन: रे ट्रेसिंग, मेश शेडर्स, बाइंडलेस रिसोर्स, वेरिएबल रेट शेडिंग, स्पार्स रिसोर्स, वेव ऑपरेशन - JSON-आधारित रेंडर स्टेट विवरण भाषा - व्यापक सत्यापन और त्रुटि रिपोर्टिंग - C/C++/C# API समर्थित प्लेटफ़ॉर्म में Windows, Universal Windows, Linux, Android, macOS, iOS, tvOS, visionOS और Web शामिल हैं। रिपॉज़िटरी में कोर ग्राफ़िक्स बैकएंड, टूल्स (टेक्सचर/एसेट लोडिंग, Dear ImGui एकीकरण), उच्च-स्तरीय रेंडरिंग घटक (स्क्रीन-स्पेस रिफ्लेक्शन, एम्बिएंट ऑक्लूज़न, डेप्थ ऑफ़ फ़ील्ड, ब्लूम, टेम्पोरल एंटी-एलियासिंग, PBR रेंडरर) और नमूना अनुप्रयोगों के लिए सबमॉड्यूल शामिल हैं। Diligent Engine Apache 2.0 लाइसेंस के तहत ओपन-सोर्स है और गेम इंजन, इंटरैक्टिव सिमुलेशन और 3D विज़ुअलाइज़ेशन अनुप्रयोगों के लिए उपयुक्त है।