इस प्रोजेक्ट के बारे में
OGRE (ऑब्जेक्ट-ओरिएंटेड ग्राफिक्स रेंडरिंग इंजन) एक सिद्ध, मॉड्यूलर C++ रेंडरर है जो कस्टम इंजन विकास के लिए डिज़ाइन किया गया है। यह इंजन प्रोग्रामर और औद्योगिक सिमुलेशन डेवलपर्स को C++ और Python में कुशलतापूर्वक उच्च-प्रदर्शन 3D अनुप्रयोग बनाने में सक्षम बनाता है। इंजन Vulkan, Direct3D और OpenGL को एब्स्ट्रैक्ट करता है, जिससे डेवलपर्स निम्न-स्तरीय ग्राफिक्स API के बजाय अपने इंजन के तर्क पर ध्यान केंद्रित कर सकते हैं।
**मुख्य विशेषताएं:**
- **फिजिकली बेस्ड शेडिंग (PBR):** PBR वर्कफ्लो के साथ यथार्थवादी सतहें प्राप्त करें।
- **डायनामिक शैडो:** किसी भी वातावरण के लिए स्टेंसिल और टेक्सचर-आधारित छायाएं।
- **कैरेक्टर एनीमेशन:** हार्डवेयर और सॉफ्टवेयर स्केलेटल एनीमेशन समर्थन।
- **पार्टिकल इफेक्ट्स:** आग, धुआं, चिंगारी और अधिक के लिए लचीली प्रणालियाँ।
- **एडवांस्ड कम्पोज़िटर पाइपलाइन:** ब्लूम और HDR जैसे पोस्ट-प्रोसेसिंग प्रभावों को सुव्यवस्थित करें।
- **टेरेन रेंडरिंग:** LOD के साथ बहु-परत, बनावट वाले परिदृश्य।
- **UI टूलकिट:** इन-गेम UI के लिए Dear ImGui के साथ सहज एकीकरण।
- **फिजिक्स इंजन एकीकरण:** कठोर शरीर गतिशीलता के लिए Bullet Physics का उपयोग करें।
- **यथार्थवादी सतह विवरण:** बेहतर बनावट के लिए बंप और ऑफसेट मैपिंग।
- **वॉल्यूमेट्रिक रेंडरिंग:** CSG और ट्राइप्लानर टेक्सचरिंग के साथ।
**Python बाइंडिंग (HighPy):**
OGRE तीव्र प्रोटोटाइपिंग के लिए उच्च-स्तरीय Python बाइंडिंग प्रदान करता है। `ohi.window_create`, `ohi.mesh_show`, और `ohi.point_light` जैसे सरल कमांड के साथ एक PBR दृश्य सेकंडों में सेट किया जा सकता है। यह त्वरित प्रयोग और विकास के लिए सुलभ बनाता है।
**आरंभ करना:**
- **ऑनलाइन आज़माएं:** अपने ब्राउज़र में WebAssembly डेमो लॉन्च करें।
- **Windows के लिए डाउनलोड:** पूर्व-संकलित डेमो के साथ नवीनतम SDK प्राप्त करें।
- **Android:** F-Droid पर नमूना ब्राउज़र खोजें।
- **स्रोत से बनाएं:** Building OGRE गाइड में विस्तृत निर्देश उपलब्ध हैं।
**इसे कौन उपयोग करता है:**
- **औद्योगिक और रोबोटिक्स:** Gazebo रोबोट सिमुलेशन, ROS 3D विज़ुअलाइज़ेशन टूल (rviz), सर्जिकल इमेज टूलकिट, OpenCV OVIS विज़ुअलाइज़ेशन मॉड्यूल।
- **ओपन सोर्स गेम्स:** Stunt Rally (3D रेसिंग गेम), Rigs of Rods (सॉफ्ट बॉडी फिजिक्स सिम्युलेटर)।
- **वाणिज्यिक गेम्स:** Hob, Torchlight II, Battlezone 98 Redux।
**समुदाय और लाइसेंसिंग:**
OGRE MIT-लाइसेंस प्राप्त है, जो व्यापक उपयोग की अनुमति देता है। समुदाय फ़ोरम, Gitter और Zulip के साथ सक्रिय है। योगदान का स्वागत है, और परियोजना Patreon के माध्यम से समर्थित है। शैक्षणिक उपयोग के लिए, एक उद्धरण प्रदान किया गया है।
**दस्तावेज़ीकरण और ट्यूटोरियल:**
आधिकारिक साइट पर व्यापक दस्तावेज़ीकरण और ट्यूटोरियल उपलब्ध हैं, जो बुनियादी सेटअप से लेकर उन्नत सुविधाओं तक सब कुछ कवर करते हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.