Oak3D
ओक3डी एचटीएमएल5 वेबजीएल मानक पर आधारित 3डी ग्राफिक्स विकास के लिए एक मुफ्त जावास्क्रिप्ट पुस्तकालय है, जो सभी फ्रंट-एंड डेवलपर्स के लिए आसान और कुशल तरीके से जीपीयू त्वरण के साथ वेब3डी अनुप्रयोगों को साकार करने के लिए समर्पित है। जावास्क्रिप्ट के साथ विकसित, ओक3डी मूल रूप से विंडोज, लिनक्स, मैक और एंड्रॉइड में एक क्रॉस-प्लेटफ़ॉर्म समाधान प्रदान कर सकता है। बिना किसी प्लगइन के स्थापित या डाउनलोड किए, ओक3डी पर आधारित वेब3डी अनुप्रयोग उन सभी आधुनिक इंटरनेट ब्राउज़रों पर चल सकते हैं जो वेबजीएल का समर्थन करते हैं। ओक3डी सरल और उपयोग में आसान एपीआई का एक समूह प्रदान करता है जो वेब डेवलपर्स को 3डी ग्राफिक्स कार्यान्वयन के विवरण के बिना वेब3डी अनुप्रयोग विकसित करने की अनुमति देता है। इसके अलावा, ओक3डी कई प्रकार के कार्यात्मक पुस्तकालय भी प्रदान करता है, जैसे कि गणित पुस्तकालय, मॉडल पुस्तकालय, कंकाल एनिमेशन पुस्तकालय आदि। Oak3D पारंपरिक कला संपत्ति को सीधे Oak3D द्वारा स्वीकार्य प्रारूप में बदलने के लिए उपकरण भी प्रदान करता है। ओक3डी दो परतों, ओक3डी कोर और ओक3डी इंजन से बना है। निम्नलिखित रूप वास्तुकला को दर्शाता है। ओक3डी कोर "कोर" परत निम्न-स्तरीय वेबजीएल एपीआई और 3डी ग्राफिक्स विकास के लिए बुनियादी कार्यात्मक पुस्तकालयों को कार्यात्मक रैपिंग की आपूर्ति करती है। डेवलपर्स के पास इस परत में पूर्ण लचीलापन है, और "कोर" इंटरफेस को मूल वेबजीएल कोड के भीतर मिलाया जा सकता है। कंप्यूटर ग्राफिक्स के समृद्ध अनुभव वाले वरिष्ठ उपयोगकर्ताओं के लिए, वे इस परत पर 3डी अनुप्रयोगों पर अधिक नियंत्रण रख सकते हैं। ओक3डी इंजन "इंजन" परत ओक3डी कोर पर निर्मित एक पूर्ण 3डी रेंडरिंग इंजन प्रदान करती है, जिसमें 3डी दृश्य प्रबंधन, सामग्री प्रणाली, प्रकाश के बहु-प्रकार, गतिशील छाया, कंकाल एनिमेशन, टेरेन और अन्य दिलचस्प विशेषताएं शामिल हैं। इस परत में, डेवलपर्स विवरण प्रस्तुत किए बिना वेब3डी अनुप्रयोग को लागू कर सकते हैं। (ओक3डी इंजन अभी भी विकास के अधीन है)। विशेषता सूची गणित अत्यधिक अनुकूलित गणित पुस्तकालय वेक्टर/मैट्रिक्स/क्यूटरनियन प्लेन बाउंडिंग बॉक्स (एएबीबी/ओबीबी) फ्रस्टम इंटरसेक्शन उपयोगिता संसाधन 3डीएस मैक्स से मॉडल/सामग्री/कंकाल एनीमेशन का निर्यात (9-2012) माया से मॉडल का निर्यात (8.5-2012) लोडिंग मॉडल/कंकाल संसाधन दस्तावेज़ कई फ़ाइल प्रारूप (भविष्य में एक्सएमएल/बाइनरी और कोलाडा) 2 आकार के बनावट शेडर लोडिंग एक्सएमएल-संगठित शेडर दस्तावेज़ की गैर शक्ति को लोड करना। समर्थन में मैक्रो, कस्टम शेडर कोड ब्लॉक, शेडर संकलन में गतिशील परिभाषा शामिल हैं। वेबजीएल जाँच वेबजीएल समर्थन एक एकल कार्य (ओकेआईएसवेबजीएल) द्वारा गतिशील रूप से। वेबजीएल एक्सटेंशन से आसानी से पूछताछ और सक्षम करना (ओके एक्सटेंशन) सिस्टम की जानकारी और हार्डवेयर क्षमता से पूछताछ करना (ओके इंजनइन्फो) वेबजीएल एपीआई रैपर ऑब्जेक्ट्स (ऑब्जेक्ट-आधारित) 3डी यूटिलिटी मॉडल/मेश संसाधन प्रबंधन उपयोगिता कैमरा यूटिलिटी मैटेरियल यूटिलिटी टेक्स्ट यूटिलिटी बिल्ट-इन ज्योमेट्री स्केलेटल एनिमेशन मेश स्किन प्लेइंग स्केलेटल एनीमेशन मल्टी-चैनल एनीमेशन ब्लेंड इंजन सुविधा (बस इंजन को बताएं कि क्या खींचना है, यह जानने की आवश्यकता नहीं है कि कैसे आकर्षित करना है।) कॉन्फ़िगर किए गए वेबजीएल-आधारित रेंडरिंग पाइपलाइन उच्च-प्रदर्शन दृश्य प्रबंधन बहु-दृश्य समर्थन बहु-दृश्य सामग्री विन्यास गतिशील-एलओडी भूभाग प्रणाली पूर्ण संसाधन लोडिंग/प्रबंधन प्रक्रिया (मॉडल/बनावट/कंकाल एनीमेशन) नो-शेडर वेब3डी अनुप्रयोग विकास गतिशील प्रकाश गतिशील छाया धुंध चमकती वायरफ्रेम सामान्य मानचित्रण अल्फा परीक्षण स्काईबॉक्स कण प्रणाली 3डी दृश्य में बहु-स्तरीय बनावट मानचित्रण वीडियो कैनवास। सामग्री स्क्रिप्ट का उपयोग करके कस्टम प्रतिपादन व्यवहार बाहरी लिंक https://web.archive.org/web/20130905213523/http:// www. oak3d. com/archive.org, सितंबर 2012 वेबजीएल वेब विकास ग्राफिक्स पुस्तकालय क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर 3D ग्राफिक्स एपीआई आभासी वास्तविकता