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

Chitin एक कंपाइलर है जिसे विभिन्न 3D ज्योमेट्री इनपुट—जैसे पॉइंट क्लाउड, गॉसियन फील्ड्स, मेश और स्किन्ड मॉडल—को फिजिक्स इंजन के लिए उपयुक्त पोर्टेबल कॉन्वेक्स हल में बदलने के लिए डिज़ाइन किया गया है। यह एक पर्सिस्टेंट बाइनरी फॉर्मेट (.phys) आउटपुट करता है जो क्वांटाइज्ड कॉन्वेक्स हल, बाइंड ट्रांसफॉर्म और कोलिजन लेवल ऑफ डिटेल (LOD) टियर्स को स्टोर करता है, जिससे यह सुनिश्चित होता है कि परिणामी फिजिक्स एसेट्स मूल व्यूअर या इंजन से स्वतंत्र हैं। मुख्य क्षमताओं में शामिल हैं: - व्यापक इनपुट सपोर्ट: PLY, OBJ, STL, GLB और USD एसेट्स को प्रोसेस करता है, जिसमें ओपेसिटी फिल्टरिंग और पॉइसन सरफेस रिकंस्ट्रक्शन का उपयोग करके गॉसियन स्प्लेट पॉइंट क्लाउड से कोलिजन ज्योमेट्री निकालने के लिए विशिष्ट सपोर्ट शामिल है। - मल्टी-प्लेटफॉर्म इंटीग्रेशन: Python, TypeScript, C# और C++ के लिए थिन रनटाइम रीडर्स प्रदान करता है। इसमें Three.js + Rapier (Web), Unity (ScriptedImporter के माध्यम से) और Unreal Engine के लिए समर्पित इंटीग्रेशन शामिल हैं। - लचीला परिनियोजन: भारी रिकंस्ट्रक्शन के लिए एक Python-आधारित पाइपलाइन और स्टैटिक मेश और गॉसियन फील्ड्स के लिए WASM (@autarkis/chitin-lite के माध्यम से) का उपयोग करने वाला ब्राउज़र-आधारित पथ प्रदान करता है। - उन्नत प्रोसेसिंग: बड़े दृश्यों के लिए ऑक्ट्री-आधारित विभाजन, हल जनरेशन को अनुकूलित करने के लिए PCA-आधारित फ्लैटनेस डिटेक्शन, और रिग्ड GLB मॉडल में प्रति-हड्डी कॉन्वेक्स हल के लिए प्रयोगात्मक सपोर्ट शामिल है। - पाइपलाइन टूलिंग: .phys फाइलों को निकालने, निरीक्षण करने और मान्य करने के लिए CLI कमांड, साथ ही कंटेंट-एड्रेस्ड कैशिंग के साथ एक स्थानीय बिल्ड सर्विस शामिल है।