Whisk3D Core एक क्रॉस-प्लेटफ़ॉर्म 3D इंजन है: हल्के 2D/3D गेम और ऐप्स बनाने के लिए एक C++ लाइब्रेरी, जो आधुनिक और रेट्रो दोनों तरह के सिस्टम पर चलती है। यह एक एकीकृत ग्राफ़िक्स API देती है जो अलग-अलग रेंडर API और ऑपरेटिंग सिस्टम के बीच के फ़र्क़ को छिपा देती है: एक बार लिखो और Windows, Linux, Android, Symbian और ब्राउज़र (WebGL) पर चलाओ।
इसका डिज़ाइन सरलता, प्रदर्शन और पोर्टेबिलिटी को प्राथमिकता देता है, और RenderWare जैसे क्लासिक इंजनों से प्रेरणा लेता है। यह रेट्रो सौंदर्य वाले या कम संसाधनों वाले प्रोजेक्ट्स के लिए आदर्श है। Core, Editor की बुनियाद है, लेकिन आप इसे अकेले भी, अपने ख़ुद के प्रोजेक्ट्स में एक रेंडर फ़्रेमवर्क के रूप में इस्तेमाल कर सकते हैं।
आज यह क्या करता है
- दो ग्राफ़िक्स बैकएंड: फ़िक्स्ड पाइपलाइन (डेस्कटॉप OpenGL और Android/Symbian पर OpenGL ES 1.1) और शेडर (OpenGL ES 2.0 / WebGL)। इसे कंपाइल करते समय चुना जाता है; हाई-लेवल कोड नहीं बदलता।
- OpenGL नज़र से ओझल: सब कुछ
w3dEngineके ज़रिए बनाया जाता है (स्टेट्स, मैट्रिसेस, मटीरियल, लाइट्स, कोहरा, ब्लेंडिंग…), सीधे OpenGL को छुए बिना। - टेक्सचर: फ़ाइल से लोड (PC/Android पर stb, Symbian पर ICL) लीनियर या nearest फ़िल्टरिंग के साथ।
- लाइट्स: डायरेक्शनल, पॉइंट और स्पॉट, प्रति दृश्य 8 तक, ambient/diffuse/specular के साथ।
- कैमरा, दृश्य और ज्यामिति: प्रति-वर्टेक्स नॉर्मल/UV/रंग वाले मेश, पदानुक्रम और एनिमेशन वाला ऑब्जेक्ट ग्राफ़।
- अपना ख़ुद का गणित (वेक्टर, 4x4 मैट्रिसेस, क्वाटर्नियन) और एक क्रॉस-प्लेटफ़ॉर्म लॉग सिस्टम।
MIT लाइसेंस: आप इसे मुक्त या वाणिज्यिक प्रोजेक्ट्स में इस्तेमाल कर सकते हैं, इसका फ़ोर्क बना सकते हैं और इसे संशोधित कर सकते हैं।
विकासाधीन: Core को अभी भी साफ़ और सरल बनाया जा रहा है (इसे Editor से अलग करते हुए), और इसमें स्केलेटन, और भी रेट्रो बैकएंड तथा दस्तावेज़ीकरण जोड़े जाएँगे।