के साथ क्रॉस-प्लेटफ़ॉर्म ग्राफिक्स 3 डी। मैं एक .NET ऐप प्रोग्राम करना चाहता हूं जो एनिमेटेड दुनिया का 3 डी रेंडर प्रदान करता है। मैं एक विंडोज पीसी पर कोडिंग कर रहा हूं, लेकिन मेरे कई लक्षित दर्शक लिनक्स पर होंगे।.NET
निम्न स्तर ग्राफिक्स
- OpenTK
- Tao Framework है लगता है:
वहाँ चौखटे कि उपयोगी देखने का एक समूह, उच्च और निम्न स्तर में वर्गीकृत सबसे अच्छा के रूप में मैं कर सकते हैं कर रहे हैं ओपनटीके द्वारा अधिग्रहित किया गया है, और वेबसाइट आजकल ऑफ़लाइन है हालांकि the Mono site में कुछ जानकारी
- SDL है
खेल विकास फ़्रेमवर्क
- Axiom3D
- Mono.XNA
- Horde3D
- AgateLib
- OgreDotNet Axiom3D ने ले लिया है लगता है
- irrlicht अच्छा लगता है लेकिन .NET port दो साल
में किसी भी करता था नहीं किया है ये गैर-दावेदारों में से किसी भी कर रहे हैं? आपने सबसे अच्छा विकल्प क्या पाया है और क्यों? मैं किसी अंतर्दृष्टिपूर्ण तुलना की तलाश कर रहा हूं, और इसके लिए सिफारिशें/विरुद्ध। इनमें से कुछ XNA विकल्प के रूप में काम करने का दावा करते हैं। क्या इसका शाब्दिक अर्थ है कि आप विन/मैक/लिनक्स के साथ-साथ Xbox पर भी तैनात कर सकते हैं? क्या कोई पकड़ है?
मैं अभी तक 3 डी ग्राफिक्स के लिए ओपनजीएल/डायरेक्टएक्स/एक्सएनए एपीआई से परिचित नहीं हूं। क्या इनमें से कोई भी काम करने के लिए दूसरों के साथ काम करना आसान है? क्या आप उच्च अमूर्त स्तर के कारण कोई लचीलापन/शक्ति/प्रदर्शन खो देते हैं?
ध्यान दें कि मुझे एक महीने या तो एक लिनक्स मशीन तक पहुंच नहीं होगी, इसलिए मैं लिनक्स पर अपने विकास का परीक्षण नहीं कर पाऊंगा (इसलिए यह सवाल)।
EDIT मुझे this table मिला जो सूची में कुछ और जोड़ता है। मैंने उन्हें ऊपर विलय कर दिया है।
EDIT 2 मैं एक्सीम की ओर झुका रहा हूं। यह एक बहुत मोटा लैंडिंग देता है, लेकिन सुविधाओं के संदर्भ में असली वादा दिखाता है। Here is a great summary article with user reviews। लेकिन अब तक शुरुआती दस्तावेज और नमूना परियोजनाओं का उपयोग करना बहुत मुश्किल है। ट्यूटोरियल सभी एपीआई के विभिन्न संस्करणों को संदर्भित करते हैं, और वे सभी आपको प्रारंभ करने के लिए विभिन्न बेस क्लास (एपीआई में शामिल नहीं) का उपयोग करने की सलाह देते हैं। निश्चित रूप से Pit Of Success के साथ दिमाग में डिज़ाइन नहीं किया गया है, लेकिन अभी भी वादा किया गया है।
क्या आपने इससे पहले काम किया है? क्या आपके पास आपके उत्तर का कोई तर्क है? यह एपीआई सूचीबद्ध अन्य लोगों पर क्या प्रदान करता है? –
मैंने इसके साथ डब किया है। बात यह नहीं है कि एकता अन्य कोड एपीआई के साथ उलझन में नहीं आती है। यह एक पूर्ण गेम संलेखन वातावरण है, जो सिर्फ मोनो पर आधारित होता है। एक एपीआई के समान नहीं है जिसका उपयोग आप अपने कोड में करेंगे। –
_environment_ द्वारा आपका मतलब लेखक और रनटाइम उपकरण है? क्या यह ऐसा कुछ है जो वास्तव में मेरे लिए उपयोगी है क्योंकि मेरे पास पहले से ही सभी मॉडल और संरचना हैं, मुझे बस इसे किसी भी तरह प्रस्तुत करना होगा? –