graphics - क्या एक नया 3 डी इंजन कोड की आवश्यकता है?




3d 3d-engine (3)

एक नया 3 डी इंजन कोडिंग आकर्षक है लेकिन मैं वहाँ बहुत सारे हैं क्या यह एक प्रोग्रामर के लिए एक नया एक शुरू करने के लिए समझदार है? वहाँ उद्योग की जरूरत में वर्गों हैं?


आम तौर पर, अगर आपको एक की ज़रूरत होती है, तो आपको एक कोड मिलता है और आपकी ज़रूरत के मुताबिक पहले से मौजूद नहीं है।

क्या वहाँ कोई है जो उनके लिए बनाया गया इंजिन की जरूरत है क्योंकि वहां मौजूद कोई भी उनकी ज़रूरतों के अनुरूप नहीं है? शायद।


एक नया 3 डी इंजन (विशेष क्रम में) बनाने के लिए बहुत सारे कारण हैं:

  • पुराना एक पहला व्यक्ति शूटर है, लेकिन आप एक उड़ान सिम्युलेटर चाहते हैं।
  • पुराना एक काम करता है, लेकिन इसका उपयोग करना आसान नहीं है या बहुत अधिक कीड़े हैं
  • किसी और के पास पुराने एक है
  • नया हार्डवेयर सुविधा XYZ पुराने इंजन के साथ मौलिक रूप से असंगत है
  • कोई आपको एक का निर्माण करने के लिए भुगतान कर रहा है
  • आपने पहले कभी नहीं बनाया है
  • आपके गेम (सिमुलेशन) को केवल χ की आवश्यकता होती है, लेकिन पुराना इंजन χ, ψ, ζ, α, β, γ, δ और यहां तक ​​कि π भी प्रदान करता है।

मैं अभी मेरे बंद समय में ओपनजीएल-आधारित 3 डी इंजन का निर्माण कर रहा हूं। अपने आप को लागू करके, मैं ओपनजीएल के अपने बुनियादी ज्ञान का विस्तार कर रहा हूं जो प्रोग्रामिंग के माध्यम से किसी और के इंटरफेस (जिस तरह मैंने अपने स्वयं के सॉफ़्टवेयर एडिने बनावट मैप इंजन इंजन वर्ष पहले लागू किया था) से अधिक है। नकारात्मक पक्ष यह है कि मैं इसे कभी खत्म नहीं कर सकता :)


यह प्रश्न के समान है, क्या मुझे अपने मौजूदा कार्यक्रम का उपयोग करने के बजाय अपना खुद का कार्यक्रम / प्रौद्योगिकी / ढांचा एक्सचेंज लिखना चाहिए? " और इसे बहुत से पूछा गया है, इसलिए मैं सामान्य बॉयलरप्लेट कारणों से अधिक नहीं जाऊंगा

हालांकि इस प्रश्न का उत्तर हमेशा कुछ व्यक्तिपरक होगा, एक बड़ा सौदा उस सन्दर्भ पर निर्भर करता है जिसमें यह कहा जाता है।

अगर यह उन पंक्तियों से पूछा जा रहा है जो मैं खेल इंजनों के बारे में सीखना चाहता हूं और फिर यह हमेशा अपने खेल इंजन को लिखने के लिए फायदेमंद हो सकता है क्योंकि कोड विकसित करना सबसे अच्छा तरीका है सीखने का। हालांकि, पहले से ही अच्छी तरह से अच्छी तरह से अच्छी तरह से प्रलेखित इंजनों को अच्छी तरह से सीखने के लिए मौजूद हो सकते हैं।

अगर यह एक व्यावसायिक प्रयास है, तो यह एक मुद्दा है कि मौजूदा इंजन क्या प्रदान करता है या नहीं। आधुनिक वाणिज्यिक इंजन कुछ सचमुच प्रतिभाशाली लोगों द्वारा लिखे गए हैं और सभी नवीनतम घंटियां और सीटियां शामिल हैं, इसलिए यह पर्याप्त होने की संभावना से अधिक है। यह सबसे ज्यादा लोकप्रिय गेम इंजनों पर विकसित खेलों के विशाल संख्या से स्पष्ट है: idTech और Unreal इंजन हालांकि, वहां अभी भी कोई तकनीकी संबंधित निषिद्ध कारक नहीं हो सकता है जो मौजूदा इंजन का उपयोग करने के लिए है जहां अपना खुद का लेखन बेहतर है। जैसे कि यह किया जा सकता है, चाहे इंजन को पर्याप्त रूप से लाइसेंस प्राप्त किया जा सकता है, और अगर लाइसेंस को वहन किया जा सकता है।