इस प्रोजेक्ट के बारे में
फिलामेंट गूगल द्वारा विकसित एक रियल-टाइम फिजिकली बेस्ड रेंडरिंग (PBR) इंजन है, जो Android, iOS, Linux, macOS, Windows और WebGL 2.0/WASM के माध्यम से वेब को लक्षित करता है। इसे विशेष रूप से Android पर छोटा और कुशल बनाया गया है, और यह स्थिर रिलीज़ आर्काइव के रूप में वितरित किया जाता है जिनमें रनटाइम लाइब्रेरी और होस्ट-साइड एसेट टूल्स दोनों शामिल होते हैं।
भाषा बाइंडिंग और API:
- Android, iOS, Linux, macOS और Windows के लिए नेटिव C++ API
- Android के लिए Java/JNI API
- वेब के लिए JavaScript API
ग्राफिक्स बैकएंड में OpenGL 4.1+ (डेस्कटॉप), OpenGL ES 3.0+ (मोबाइल), Metal (macOS/iOS), Vulkan 1.0, WebGPU और WebGL 2.0 शामिल हैं।
रेंडरिंग क्षमताओं में क्लस्टर्ड फॉरवर्ड रेंडरर, Cook-Torrance स्पेक्युलर और लैम्बर्टियन डिफ्यूज़ BRDF, कस्टम लाइटिंग/सरफेस शेडिंग, HDR/लीनियर लाइटिंग, मेटैलिक वर्कफ़्लो, क्लियर कोट, एनिसोट्रोपिक लाइटिंग, अनुमानित सबसरफेस/ट्रांसलूसेंट मटेरियल, क्लॉथ/शीन शेडिंग, नॉर्मल और एम्बिएंट ऑक्लूज़न मैपिंग, इमेज-बेस्ड लाइटिंग, फिजिकली-बेस्ड कैमरा, फिजिकल लाइट यूनिट्स, पॉइंट/स्पॉट/डायरेक्शनल लाइट्स, स्पेक्युलर एंटी-एलियासिंग, विभिन्न शैडो तकनीकें (PCF, DPCF, PCSS, EVSM, कैस्केडेड, कॉन्टैक्ट, ट्रांसपेरेंट), स्क्रीन-स्पेस एम्बिएंट ऑक्लूज़न, रिफ्लेक्शन और रिफ्रैक्शन, ग्लोबल फॉग, और AMD FidelityFX FSR समर्थन के साथ डायनामिक रेज़ोल्यूशन शामिल हैं।
पोस्ट-प्रोसेसिंग सुविधाओं में HDR ब्लूम, डेप्थ-ऑफ-फील्ड बोकेह, कई टोन मैपर (GT7, PBR Neutral, AgX, ACES, फिल्मिक, जेनेरिक), कलर/टोन मैनेजमेंट और ग्रेडिंग, TAA/FXAA/MSAA एंटी-एलियासिंग, और स्क्रीन-स्पेस लेंस फ्लेयर्स शामिल हैं।
इंजन में एक glTF 2.0 लोडर शामिल है जो एम्बेडेड और बाइनरी एन्कोडिंग, पॉइंट्स/लाइन्स/ट्रायंगल्स प्रिमिटिव्स, ट्रांसफॉर्म/मॉर्फ/स्किन/जॉइंट एनिमेशन, और कई एक्सटेंशन जैसे KHR_draco_mesh_compression, KHR_lights_punctual, KHR_materials_clearcoat, KHR_materials_transmission, KHR_materials_volume, KHR_texture_basisu, KHR_texture_transform और EXT_meshopt_compression का समर्थन करता है।
मटेरियल को `matc` मटेरियल कंपाइलर द्वारा संकलित मटेरियल सिस्टम के माध्यम से लेखित किया जाता है, जिसमें मटेरियल मॉडल और कस्टम मटेरियल लेखन को कवर करने वाला दस्तावेज़ीकरण शामिल है। रिपॉज़िटरी में सहायक लाइब्रेरी और टूल्स भी शामिल हैं, जिनमें इमेज-बेस्ड लाइटिंग जनरेशन के लिए `cmgen`, मेश कन्वर्ज़न के लिए `filamesh`, `mipgen`, `matinfo`, `matedit`, `glslminifier`, `resgen`, और `libiblprefilter` शामिल हैं। डेस्कटॉप, Android और iOS के लिए नमूना एप्लिकेशन इंजन इनिशियलाइज़ेशन, स्वैप चेन निर्माण, सीन/व्यू/कैमरा सेटअप, और रेंडरिंग लूप्स को प्रदर्शित करते हैं। शुरुआत करने के लिए CC0 टेक्सचर और एनवायरनमेंट मैप्स जैसे एसेट्स प्रदान किए गए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.