मेन्यू

बिगवर्ल्ड इंजन - गेम इंजन - इरोडेलोव के लिए फाइलें - गेम बनाना। हम विश्व युद्धपोतों की दुनिया कैसे बनाते हैं: निर्यात स्वचालन और कंटेनर सत्यापन bigworld इंजन 1.9 1 सर्वर स्रोत कोड

फूलों की खेती

  • शैली अभिविन्यास: किसी भी शैली का 3 डी mmo;
  • मंच: पीसी, पीएस 3, एक्सबॉक्स 360, आईओएस (आईपैड), वेब;
  • प्रोग्रामिंग भाषा: सी ++, पायथन;
  • लाइसेंस: इंडी और वाणिज्यिक;
  • ओपन सोर्स कोड: बढ़ी हुई भुगतान के लिए प्रदान नहीं किया गया या प्रदान नहीं किया गया;
  • मल्टीप्लेयर: क्लाइंट सर्वर;
  • लाभ: शक्तिशाली, सभी आधुनिक प्रौद्योगिकियों के लिए समर्थन, अनुकूलित, समर्थन आईओएस, ऐसे अवसरों के लिए सस्ते;
  • नुकसान: नि: शुल्क प्रदान नहीं किया गया है;
  • इंजन डेवलपर्स: बिगवर्ल्ड टेक, इंक

    MMO गेम बनाने के लिए बिगवर्ल्ड इंजन सबसे उन्नत 3 डी इंजन है। इस पर "टैंक की दुनिया", "टाइटन्स की पीलम" और अन्य विश्व स्तरीय गेम डेवलपर्स के अन्य खेलों से "टाइटन्स" के रूप में किया जाता है। इस इंजन पर 15 से अधिक एमएमओ गेम हैं। उन्हें बिगवर्ल्ड प्रौद्योगिकी द्वारा विकसित किया जा रहा है।

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

    यह कीमत में बहुत ही सुलभ है। बिगवर्ल्ड बनाएं: इंडी संस्करण लागत केवल $ 29 9 है; बिगवर्ल्ड: इंडी स्रोत संस्करण - $ 2,9999; Bigworld: वाणिज्यिक संस्करण - व्यक्तिगत रूप से बातचीत की।

    यह उन्नत इंजन उनके प्रकार के अन्य विश्व इंजनों की संभावनाओं में कम नहीं है। इंजन रूसी, कोरियाई, अमेरिकी और जापानी में उपलब्ध है। दस्तावेज है, ब्राउज़रों पर काम कर सकते हैं। आम तौर पर, यदि ज्ञान और परिश्रम होता है तो आप काम पर जा सकते हैं।

    पहले से ही तीसरे पक्ष के लाइसेंसिंग के लिए उपलब्ध नहीं है, क्योंकि वारगामिंग ने अपने इंजन के प्रसार को त्यागने का फैसला किया।

    आधिकारिक साइट: http://www.bigworldtech.com।





    बिगवर्ल्ड टेक्नोलॉजी टूल चेन एक पूर्ण, अंत-टू-एंड एमएमओजी सामग्री निर्माण प्रणाली प्रदान करता है जो आपके गेम की गुणवत्ता और समयबद्धता को बढ़ाएगा। सभी उपकरण एक बड़े टीम के माहौल में गेम संपत्तियों के सहकारी उत्पादन के लिए डिज़ाइन किए गए हैं, संसाधनों के प्रभावी उपयोग और एक चिकनी सामग्री पाइपलाइन सुनिश्चित करते हैं।

  • इस प्रकाशन में, हम खेल के डेवलपर्स को प्रश्न पूछना जारी रखते हैं। इस बार, साक्षात्कार मिखाइल jhidish, परियोजना के तकनीकी निदेशक, कंपनी देता है Wargaming.net.

    "एनवीआईडीआईए वर्ल्ड": आपके प्रोजेक्ट में ग्राफिकल इंजन का उपयोग क्या है? न्यूनतम और अनुशंसित सिस्टम आवश्यकताएं क्या हैं? क्या वे कुछ विशेषताओं द्वारा निर्धारित किए जाते हैं या क्या आप 3 डी कार्ड के एक निश्चित स्तर पर केंद्रित थे? क्या आप ग्राफिक कार्ड की नवीनतम पीढ़ियों या मानक के लिए उन्मुख की विशेष विशेषताओं का उपयोग करते हैं?

    टैंक प्रोजेक्ट की दुनिया बिगवर्ल्ड ग्राफिक्स इंजन का उपयोग अपने स्वयं के संशोधन के साथ करती है जिसे परियोजना के विनिर्देशों को बनाने की आवश्यकता होती है। इंजन की एक विशेषता कार्ड के गतिशील रूप से लोड करने योग्य हिस्सों के साथ खुली दुनिया पर केंद्रित है, उदाहरण के लिए, वर्ल्ड वार्कक्राफ्ट में बनाई गई है। हम उन तकनीकों का उपयोग करने की कोशिश करते हैं जो आपको मॉनीटर स्क्रीन पर एक तस्वीर बनाने, हमारे कलाकारों के स्केच के करीब और सिस्टम आवश्यकताओं के लिए अनुकूलित करने की अनुमति देते हैं।

    "एनवीआईडीआईए वर्ल्ड": प्रोग्रामिंग के दृष्टिकोण से, एनवीआईडीआईए और अति से वीडियो कार्ड से बहुत अलग हैं? क्या डायरेक्टएक्स या ओपनजीएल के माध्यम से बस लिखना संभव है और दोनों विक्रेताओं या प्रत्येक निर्माता के लिए एक प्रभावी कोड प्राप्त करना संभव है जो आपको कार्यों के अपने संस्करणों को बनाने की आवश्यकता है? आपने किस दृष्टिकोण का उपयोग किया?

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

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

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

    "एनवीआईडीआईए वर्ल्ड": एक नियम के रूप में वीडियो कार्ड का परीक्षण करते समय, लगभग उसी सेट के सेट का उपयोग किया जाता है। तीसरे पक्ष और रणनीति से 3 डी-निशानेबाजों, आरपीजी जैसे 3 डी-निशानेबाजों, आरपीजी जैसे विभिन्न शैलियों के लिए परीक्षण परिणामों के उत्पादन के उत्पादन में इस तरह के सामान्यीकरण। आपके गेम प्रदर्शन के लिए लोकप्रिय टेस्ट टेस्ट हैं?

    एम। जेन: मैं ऐप्स को शैलियों में विभाजित नहीं करूंगा। सब कुछ पूरी तरह से डेवलपर्स के हाथों में एल्गोरिदम का उपयोग कर रहा है। किसी भी मामले में, डेवलपर्स उत्पाद की अधिकतम आकर्षण के दौरान उपयोगकर्ता प्रणाली को अधिक लोड करने और प्राप्त करने की कोशिश कर रहे हैं।

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

    "एनवीआईडीआईए वर्ल्ड": अनुमति में वृद्धि के साथ सीपीयू पर संबंधित भार क्या है? क्या यह सच है कि उनके "कोणीयता" को कम करने के लिए मॉडल के विवरण में वृद्धि एनीमेशन के लिए सीपीयू बढ़िया, अदृश्य प्राइमेटिव्स को काटने, छाया वॉल्यूम बनाने आदि का निर्माण करने की आवश्यकता है? क्या आपके खेल में इतना प्रभाव था?

    एम। जेन: संकल्प में वृद्धि सीधे सीपीयू लोड को प्रभावित नहीं करनी चाहिए, इसके अतिरिक्त, इंजन मॉडल के बहुभुज, अतिरिक्त टेससेलेशन और अधिक फ्रेम एनीमेशन फ्रेम में स्वचालित वृद्धि प्रदान नहीं करता है। यदि अनुमति में वृद्धि के साथ, सीपीयू पर भार बिना किसी कारण के बढ़ता है, तो समस्या या तो गेम कोड या वीडियो कार्ड ड्राइवर में है।

    "एनवीआईडीआईए वर्ल्ड": एनीसोट्रॉपिक फ़िल्टरिंग चालू होने पर सीपीयू पर लोड बढ़ सकता है? वही पूर्ण दृश्य antialiasing पर लागू होता है। यदि इसके लिए पूरे दृश्य को आधे अधिक संकल्प में आकर्षित करने की आवश्यकता है, तो त्रिकोणों की संख्या सैद्धांतिक रूप से बढ़ सकती है।

    एम। जेन: दोनों सवालों का जवाब नहीं है। Anisotropic फ़िल्टरिंग को शामिल करने के मामले में, भार बनावट ब्लॉक पर बढ़ेगा। एफएसएए सक्षम के साथ, अधिक काम एक पिक्सेल कन्वेयर मिलेगा। अधिक अनुमति के लिए, दो बार पिक्सल की संख्या को दोगुना करते समय, पिक्सेल शेडर, रास्टरराइजेशन ब्लॉक और टीएमयू में संचालन की संख्या में वृद्धि होगी।

    "एनवीआईडीआईए वर्ल्ड": पहले से ही बहुत लंबा समय जीपीयू शेडर्स के लिए गणना स्थानांतरित करने की प्रक्रिया है, पहले यह टी एंड एल, क्लिपिंग था। क्या इसे जीपीयू पर मॉडल की एनीमेशन माना जाता है? क्या, सबसे पहले, सीपीयू पर गणना के लिए 3 डी इंजन के मामले में रहता है? (टी एंड एल के अलावा, आपने जीपीयू पर क्या सोचा?)।

    एम। जेन: हमारे प्रोजेक्ट में उपयोग किया जाने वाला इंजन जीपीयू पर किसी भी गणना को पूरा नहीं करता है। सैद्धांतिक रूप से, अगर हम कहते हैं, तो वास्तविक समय में वस्तुओं के एक सेट के भौतिकी पर विचार करना पड़ा, हम एक ही फिजिक्स ले सकते हैं, जो उल्लेखनीय रूप से जीपीयू एनवीडिया पर गणना करता है, लेकिन परियोजना विनिर्देशों के आधार पर, हमारे पास पर्याप्त सीपीयू है क्षमताओं।

    "एनवीआईडीआईए वर्ल्ड": हाल के वर्षों में, वीडियो त्वरक "बौद्धिक" बन गए हैं, अदृश्य प्राइमेटिव्स को काटने के तरीकों का उपयोग करें, जैसे: पदानुक्रमित जेड-बफर। वे कितने प्रभावी हैं? क्या यह वीडियो स्क्रीन में सभी त्रिकोणों को फेंकना संभव है ताकि उसने सब कुछ खुद को चित्रित किया? पहले 3 डी गेम (भूकंप और अवास्तविक श्रृंखला) के दौरान, तैयार त्रिकोण, बीएसपी पेड़ों, आदि को कम करने के लिए परिष्कृत तरीकों का उपयोग किया गया था, अब यह कितना महत्वपूर्ण है?

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

    उदाहरण के लिए, बिगवर्ल्ड इंजन में, ड्राइंग चरण में अदृश्य वस्तुओं को काटने के लिए, उम्बरा लाइब्रेरी का उपयोग करें। यह दृश्य एक बीएसपी पेड़ है, जो आपको दायरे को जानने के लिए दृश्य टुकड़ों को जल्दी और कुशलता से त्यागने की अनुमति देता है।

    "एनवीआईडीआईए वर्ल्ड": एक समय में ऐसी स्थिति थी, लगभग संकट पी 4 के दौरान, जो सिस्टम का एक संकीर्ण स्थान एक प्रोसेसर था जो एक वीडियो इंस्पेक्टर को "डाउनलोड" नहीं कर सकता था और खेल में एफपीएस को बढ़ाने के लिए, सबसे पहले शीर्ष मॉडल सीपीयू की आवश्यकता थी । क्या अब सीपीयू और जीपीयू के बीच समान निर्भरता है, या प्रोसेसर उत्पादकता के एक निश्चित महत्वपूर्ण स्तर को पार करते हैं और एक सस्ती प्रोसेसर और एक शक्तिशाली वीडियो कार्ड लिया जा सकता है? भूकंप और डूम शैली के अनुसार, कार्यक्रम पर जोर देने के साथ खेल को ध्यान में रखा गया है।

    एम। जेन: एक शक्तिशाली वीडियो कार्ड के साथ कमजोर प्रोसेसर सिस्टम की एक संकीर्ण जगह है, क्योंकि बहुत से ऑपरेशन कम (प्रवाह नियंत्रण आदेशों के ड्राइवर को उत्पन्न करना) और उच्च स्तर (आवेदन तर्क - गेम चक्र, कण नवीनीकरण, चरित्र एनीमेशन, भौतिकी , ध्वनि, आदि) सीधे सीपीयू के प्रदर्शन पर निर्भर करता है। प्रोसेसर कैश की मात्रा से एक बड़ी भूमिका निभाई जाती है, जो सस्ते मॉडल पर छोटी होती है।

    वीडियो कार्ड के सबसे कुशल संचालन के लिए, सिस्टम संसाधनों की भी आवश्यकता होती है, एक गति प्रणाली टायर, अच्छी गति की पर्याप्त मात्रा में रैम होती है। अक्सर वीडियो सबसिस्टम यह दिखाने में सक्षम नहीं है कि यह सक्षम है, क्योंकि सीपीयू में आवश्यक डेटा को स्थानांतरित करने का समय नहीं है। इसलिए, यदि संसाधनों पर बचत करने की बात आती है, तो यह औसत प्रोसेसर खरीदने के लिए पर्याप्त है, मदरबोर्ड औसत स्तर से थोड़ा ऊपर है, लेकिन वीडियो कार्ड और रैम पर परेशान नहीं है।

    "एनवीआईडीआईए वर्ल्ड": संस्करण से संस्करण से डायरेक्टएक्स ग्राफिक इंजन की तरह अधिक हो रहा है। क्या यह सच है कि अब 3 डी प्रोग्राम में लगभग डायरेक्ट 3 डी एपीआई कॉल से होता है और गणना का मुख्य हिस्सा इसमें बनाया जाता है? आप डायरेक्टएक्स के नवीनतम संस्करण को कैसे रेट करते हैं? क्या यह लगभग एक पूर्ण इंजन था और इसके लिए कितने संस्करणों की आवश्यकता थी?

    एम। जेन: डायरेक्ट 3 डी को एक अलग ग्राफिक इंजन के रूप में नहीं देखा जा सकता है और भविष्य में भविष्य में, माइक्रोसॉफ्ट अपने गेमिंग इंजन के निर्माण के रूप में इस तरह के एक कदम पर जाएगा। यह कई कारणों से अनुचित है, जिसमें विभिन्न गेम परियोजनाओं के लिए इंजन की आवश्यकताओं में कई मतभेद शामिल हैं। उदाहरण के लिए, एक ऑटोसेम्यूलेटर, एक वास्तविक समय की रणनीति और एक 3 डी शूटर में विशिष्ट विशेषताएं होती हैं जो समान इंजन को सभी तीन मामलों में प्रभावी रूप से उपयोग करने की अनुमति नहीं देती हैं।

    डायरेक्ट 3 डी के दसवें संस्करण में, संसाधनों और शेडर्स के विकास में अतिरिक्त अवसरों के साथ काम करते समय अमूर्तता के नए स्तर दिखाई दिए, ऐसी चालें स्ट्रीम आउटपुट के रूप में उपलब्ध हो गईं। साथ ही, डी 3 डी वही रहा क्योंकि यह एक निम्न स्तर की एपीआई था, जिसका उपयोग करके, डेवलपर एक विशिष्ट कार्य के लिए एक गेम इंजन तैयार कर सकता है।

    "एनवीआईडीआईए वर्ल्ड": आम तौर पर, गेमिंग और 3 डी इंजन का "वैश्वीकरण" हाल के दिनों में होता है। ऐसे कई लोकप्रिय प्लेटफॉर्म हैं जिन पर कई गेम निर्मित किए जाते हैं। क्या यह एक उद्देश्य प्रक्रिया है? यह अब डेवलपर को अपना इंजन लिखना समझ में आता है जब आप तैयार किए गए पूर्ण-विशेषीकृत लाइसेंस प्राप्त कर सकते हैं। उदाहरण के लिए, अवास्तविक इंजन का अगला संस्करण हाल ही में प्रकाशित हुआ है, जिसे पहले ही हजारों बार डाउनलोड किया जा चुका है। जब तक सभी खेलों में एक या दो 3 डी इंजन का उपयोग नहीं होता है?

    एम। जेन: हम बिगवर्ल्ड का उपयोग करते हैं और फिर भी उनसे संतुष्ट हुए हैं। "वैश्वीकरण" के लिए, एक चमत्कार और क्राइटेक, महाकाव्य और कई अन्य एक दूसरे को एक दूसरे को देने के लिए बाजार गेम इंजन का एक टुकड़ा देने के लिए होंगे। यह मत भूलना, एक नियम के रूप में, एक ही इंजन पर बनाए गए गेम बहुत समान हैं, और यह हमेशा अच्छा नहीं होता है। सबसे अधिक संभावना है कि इंजन की संख्या केवल बढ़ती संकीर्ण विशेषज्ञता में देखभाल के साथ बढ़ेगी। किसी भी मामले में, अद्वितीय इंजन हमेशा रहेगा।

    "एनवीआईडीआईए वर्ल्ड": क्या यह सच है कि नवीनतम वीडियो कार्ड कच्चे बिजली से बहुत शक्तिशाली हो गए हैं और प्रभावों के मामले में पिछले मॉडल से अलग नहीं हैं, उनमें से सबसे पहले, सभी के साथ, बड़े मॉनीटर (1920x1200 से) के साथ सिस्टम पर विरोधी- एलियासिंग और पूर्ण एनीसोट्रोपिक निस्पंदन? क्या यह एक मॉनीटर के साथ एक व्यक्ति को समझ में आता है, उदाहरण के लिए, 1280x1024, निस्पंदन प्रशंसक और एए नहीं, एक नया वीडियो कार्ड खरीदते हैं, जैसे जीटीएक्स 285 और एक नई तकनीकी प्रक्रिया पर राडेन?

    एम। जेन: मैं सहमत हूं, ऐसा इसलिए है। लेकिन, फिर भी, आपको पर्याप्त रंग प्रजनन, उच्च रिज़ॉल्यूशन, कंट्रास्ट के साथ सभ्य मॉनीटर के बारे में नहीं भूलना चाहिए। आपको खेल से और अधिक खुशी मिलेगी। लेकिन अगर आप अपने पसंदीदा मॉनीटर को बदलने का फैसला करते हैं, तो यह कार्ड को बदलने के लायक है, क्योंकि यह निश्चित रूप से आपके सिस्टम के प्रदर्शन में वृद्धि का कारण बन जाएगा, क्योंकि नए कार्ड पर पुराने गणना एल्गोरिदम में से कुछ पहले से ही हार्डवेयर लागू किए गए हैं।

    "एनवीआईडीआईए वर्ल्ड": पहले, गेम डेवलपर्स नवीनतम वीडियो कार्ड की संभावनाओं और प्रभावों का उपयोग करने में रूढ़िवादी थे, क्योंकि वे सबसे आम कार्ड पर केंद्रित थे। यही है, यह आता है, उदाहरण के लिए, वातानुकूलित डायरेक्टएक्स एन, और गेम अभी भी डायरेक्टएक्स एन -2 के तहत लिखे गए हैं। क्या हाल ही में स्थिति बदल गई थी? क्या यह नए प्रचारित वीडियो के लिए नए प्रभावों के अवसरों का उपयोग करने के लिए खेल में आसान है?

    एम। जेन: यदि विंडोज 7 कुछ साल पहले आया था या माइक्रोसॉफ्ट ने डायरेक्टएक्स 10 को विंडोज विस्टा को बांधने के विचार को त्याग दिया, तो गेम डेवलपर्स लंबे समय से एपीआई के दसवें संस्करण में चले गए होंगे। हालांकि, अब हमारे पास जो हमारे पास है: हाल के वर्षों के सभी झोपड़े डीएक्स 9 का उपयोग करते हैं, और डीएक्स 10 के लिए समर्थन अक्सर विपणन स्ट्रोक होता है।

    "एनवीआईडीआईए वर्ल्ड": बाहर निकलने के समय, वीडियो निरीक्षण के समय, आमतौर पर गेम सबसे नए की शक्ति का उपयोग करते हैं? उदाहरण के लिए, क्या यह अब जीटी 200 आर्किटेक्चर की सभी संभावनाओं का उपयोग करता है? बाहर निकलने के समय स्थिति सामान्य है, नया जीपीयू मौजूदा गेम की तुलना में थोड़ा बेहतर है, लेकिन नए आर्किटेक्चर के लिए गेम के अनुकूलन और नई सुविधाओं के आवेदन के साथ समय के साथ, हालांकि, यह है बढ़ रही है? आपका गेम नई सुविधाओं का कितना उपयोग करता है?

    एम। जेन: एक नए वास्तुकला और इसके एकीकृत शेडर मॉडल के मामले में, लगभग सभी जीते। वर्टेक्स और पिक्सेल कन्वेयर जीपीयू की लोडिंग को समतल किया गया था जहां एक दिशा में बड़े सिंक थे या किसी अन्य। नए अवसरों के लिए, किसी विशेष सुविधा के समर्थन के साथ वीडियो कार्ड का प्रतिशत अधिक, गेम डेवलपर्स को अधिक इच्छित करने के लिए उनकी परियोजनाओं में उनका उपयोग किया जाएगा। हम डायरेक्टएक्स 9 और एसएम 3.0 की विशेषताओं पर बिगवर्ल्ड फोकस का उपयोग करते हैं।

    "एनवीआईडीआईए वर्ल्ड": अब ऑनलाइन गेम खरीदे गए महान लोकप्रियता। क्या वीडियो इंस्पेक्टर उद्योग पर यह छाप है? चूंकि ऐसे खेलों के इंजन सुविधाओं के मूल सेट की ओर उन्मुख हैं, जो बड़ी संख्या में उपयोगकर्ताओं में मौजूद हैं, और एफपीएस संकेतक अभी भी इंटरनेट कनेक्शन तक ही सीमित हैं, यह एक शीर्ष वीडियो त्वरक खरीदने के लिए अर्थहीन दिखता है। क्या यह गेमिंग ग्राफिक्स का ब्रेक विकास है? "पूर्ण 2 डी" में ब्राउज़र गेम की लोकप्रियता में वृद्धि हुई, जिसके लिए त्वरक की आवश्यकता नहीं है।

    एम। जेन: यदि आप वर्ल्ड वार्कक्राफ्ट ग्राहकों की संख्या को देखते हैं और इसकी तुलना करते हैं, कहें, आयन या कॉनन की आयु के साथ, जवाब स्पष्ट है: ऑनलाइन गेम के लिए, सबसे पहले, गेमप्ले महत्वपूर्ण है, गेम की दुनिया का अध्ययन, एक रोमांचक पीवीपी घटक और अन्य बिंदु जो सीधे चार्ट पर सीधे नहीं हैं। यह ग्राफिक्स के विकास के लिए ब्रेक नहीं है, क्योंकि एमएमओआरपीजी लाइव खिलाड़ी नहीं हैं। नए निशानेबाजों, autosimulants और आरपीजी अनिवार्य रूप से, और खेल में गुणवत्ता बार 3 डी ग्राफिक्स को आगे बढ़ाएंगे। एमएमओ-गेम्स धीरे-धीरे, लेकिन निश्चित रूप से सबसे अच्छे गेमिंग दर्शकों को आकर्षित करने की कोशिश कर रहे हैं। वैसे, अफवाहों के मुताबिक एक ही बर्फ़ीला तूफ़ान, एक नए एमएमओजी पर काम कर रहा है और अपनी नई परियोजना में 8 साल के एक्सपोजर इंजन का उपयोग करने की संभावना नहीं है।

    "एनवीआईडीआईए वर्ल्ड": कैसे तकनीकें एसएलआई और क्रॉसफायर को गेम डेवलपर से समर्थन की आवश्यकता होती है? विभिन्न खेलों के लिए इन प्रौद्योगिकियों की विभिन्न प्रभावशीलता क्या है? खेल इंजन या खेल के दृश्यों के साथ? एसएलआई और क्रॉसफायर का उपयोग करने से आपका गेम कैसे जीतता है?

    एम। जेन: दो वीडियो कार्ड के लिए इंजन को अनुकूलित करना एक बहुत मुश्किल प्रक्रिया है। जीपीयू पर कॉम्पैक्ट डेटा ट्रांसमिशन को बड़े पैमाने पर व्यवस्थित करना और जीपीयू और सीपीयू के बीच लोड इंजन को संतुलित करना आवश्यक है। यदि आवेदन, एक ही कार्ड पर काम करते समय, पहले से ही सीपीयू या बस पर डेटा के संचरण पर रहता है, एसएलआई या क्रॉसफायर को भूल जाना होगा। वास्तव में, युग्मित त्वरक पर काम करते समय अलग-अलग गेम हैं। हमारा गेम अभी भी एसएलआई पर 10% के प्रदर्शन में वृद्धि देता है, लेकिन अब हम ऐसे तरीकों में काम को बेहतर बनाने के लिए कई मॉड्यूल अनुकूलित करते हैं।

    "एनवीआईडीआईए वर्ल्ड": लंबे समय तक, पीसी के लिए बाजार संकट और कंसोल पर गेम के क्रमिक संक्रमण के बारे में बहुत कुछ कहा जाता है। लेकिन यह अभी तक नहीं हुआ है। क्या भविष्य में इसकी उम्मीद करना संभव है? क्या यह सच है कि मानक "लौह" की वजह से, कंसोल के लिए प्रोग्रामिंग ग्राफिक्स बहुत आसान है? या या "आयरन" के स्तर में शाश्वत लैगिंग उपसर्ग एकीकृतता है?

    एम। जेन: गेम कंसोल में डेवलपर (एक मंच, सुविधाओं का एक सेट और परिणामस्वरूप, सभी खिलाड़ियों के लिए एक ही प्रदर्शन) के लिए कई फायदे हैं, लेकिन पीसी गेम का बाजार और विशेष रूप से, ऑनलाइन गेम लगातार बढ़ रहे हैं, तो कंसोल को इस कंसोल की अपेक्षा करने की अपेक्षा करें। यह न भूलें कि एक अधिक शक्तिशाली हार्डवेयर के साथ गेमिंग कंसोल की रिहाई कंसोल के निर्माताओं द्वारा निहित है, जो वर्तमान गेम बेचकर पिछली पीढ़ी के उपसर्गों को खाने की लागत को क्षतिपूर्ति करने की मांग कर रही है। इसलिए, प्लेस्टेशन 4 या एक्सबॉक्स 720 का उत्पादन करने से पहले, बहुत समय होगा और मौजूदा पीढ़ी के कंसोल के लिए कई परियोजनाएं उन्मुख होंगी। कुछ मामलों में, जैसे निंटेंडो वाईआई, उन्नत "आयरन" उत्कृष्ट परिणाम प्राप्त करने के लिए अनावश्यक रूप से निकलता है।

    "एनवीआईडीआईए वर्ल्ड": क्या यह सच है कि अब गेम में लगभग दर्दनाक रूप से मॉडलों से छाया बनाने के लिए प्रक्षेपण विधि के संयोजन का उपयोग करते हैं और गतिशील रूप से या स्थैतिक रूप से गणना की गई वस्तुओं, मॉडल और हथियारों, और मॉडल के चलते भागों से छाया के लिए छाया के लिए गणना की गई मात्रा का उपयोग करते हैं खुद?

    एम। जेन: छाया वॉल्यूम्स के बजाय, एक ही प्रक्षेपण तकनीक का उपयोग अक्सर किया जाता है, संशोधनों (कैस्केडिंग छाया कार्ड, आत्मरक्षा के लिए एक अलग छाया मानचित्र, आदि) के साथ। छाया वॉल्यूम एक स्पष्ट छाया सीमा देते हैं, लेकिन उच्च fillrate संकेतक की वजह से पीड़ित, सीपीयू पर अतिरिक्त गणना और छाया के नरम किनारों की जटिल बिक्री।

    "एनवीआईडीआईए वर्ल्ड": पूरे दृश्य की गतिशील प्रकाश व्यवस्था के निर्माण के दृष्टिकोण से, छाया परिप्रेक्ष्य के निर्माण के लिए मौजूदा विधियां क्या हैं? यही है, वीडियो स्रोत की शक्ति में धीरे-धीरे वृद्धि के साथ, उनका उपयोग गतिशीलता में पूरी रोशनी की गणना करने के लिए किया जा सकता है? या इसे कुछ नए तरीकों के उपयोग की आवश्यकता होगी?

    एम। जेन: प्रोजेक्टिव छाया आधुनिक खेलों में काफी लंबा सफर तय कर चुकी है और उनके संशोधनों का उपयोग लंबे समय तक किया जाएगा, जैसे कि एसएसएओ जैसे अतिरिक्त प्रभावों के साथ। बेशक, यदि जीपीयू पर एक मुफ्त RaiTreCinge है, तो न तो प्रोजेक्टिव, कोई वॉल्यूमेन छाया नहीं है।

    "एनवीआईडीआईए वर्ल्ड": गेम में आवेदन के संदर्भ में आप प्रौद्योगिकी को पूर्वकल्पित रेडियंस ट्रांसफर का आकलन कैसे करते हैं? क्या आप इसे भविष्य में उपयोग करने जा रहे हैं?

    एम। जेन: पीआरटी को दीर्घकालिक गणना की आवश्यकता होती है, एनिमेटेड मॉडल के साथ गठबंधन नहीं करता है और सिद्धांत रूप में एक ही एंबियन प्रक्षेपण की तुलना में दृश्य योजना में बहुत कुछ नहीं देता है। उदाहरण के तौर पर, आप हेलो 3 ले सकते हैं, जो पीआरटी का उपयोग करता है, लेकिन युद्ध या क्रिस्टिस के समान गियर की पृष्ठभूमि के खिलाफ प्रकाश की गुणवत्ता के लिए खड़ा नहीं होता है।

    "एनवीआईडीआईए वर्ल्ड": डायरेक्टएक्स 11 और फर्मी आर्किटेक्चर, क्या यह डायरेक्टएक्स 11 त्वरक और गेम की प्रतीक्षा करने लायक है, या यह एपीआई का पासवर्ड संस्करण है? क्या युवा मॉडल डायरेक्ट एक्स 11 त्वरक, पूर्ण शक्ति, भरने की दर, पुराने से बेहतर हो सकता है, लेकिन डायरेक्टएक्स 10 समर्थन के साथ अधिक शक्तिशाली मॉडल? क्या यह उम्मीद करना संभव है कि फर्मी आर्किटेक्चर के आउटपुट के साथ, गेम शेड्यूल में कुछ उच्च गुणवत्ता वाली कूद, या यह एक व्यापक विकास, अधिक त्रिकोण, उच्च अनुमतियों में अधिक गति आदि होगी? यदि आपके खेल के विकास के समय, फर्मी उपलब्ध था, ग्राफिक्स के मामले में, एक और गेम कितना होगा?

    एम। जेन: डायरेक्टएक्स का ग्यारहवें संस्करण डीएक्स 10 की तुलना में जीपीयू पर कंप्यूटिंग के लिए और अधिक सुविधाएं प्रदान करता है, 3 डी ग्राफिक्स के लिए कोई स्वदेशी सुधार नहीं है। फर्मी के लिए, मेरी राय में सबसे दिलचस्प विशेषता, 3 डी मॉडल के लिए पूरी तरह से नियंत्रित टेस्सेलेशन है।

    मिखाइल Jhidish, टैंक परियोजना की दुनिया के तकनीकी निदेशक, wargaming.net

    प्रीमियर ने गेमकॉम और "इग्रोमिर" पर युद्धपोतों की दुनिया की खिड़कियों को बंद करने के बाद खेल का आधिकारिक लॉन्च करीब और करीब है। अब पूर्ण स्विंग में, अल्फा परीक्षण बंद कर दिया गया, और हमारे लिए, लेस्ता स्टूडियो के डेवलपर्स, वॉरगैमिंग के सेंट पीटर्सबर्ग डिवीजन के डेवलपर्स को अभी भी मुद्दों का एक संपूर्ण गुच्छा हल करना होगा। उसी समय, कई बाधाएं अभी भी पीछे छोड़ने में कामयाब रहे। नीचे एक कहानी है कि हमने "जहाजों" की जरूरतों के लिए हमारे इंजन के निर्यातक को कैसे अनुकूलित किया और सामग्री को सत्यापित करने की प्रक्रिया बनाई।

    मानक वितरण इंजन

    किसी भी इंजन में 3 डी मॉडल से 3 डी मॉडल के निर्यातक के लिए अपने डेटा प्रारूप में एक टूलकिट शामिल है। हमारे bigworld, जिसके आधार पर टैंक की दुनिया द्वारा भी बनाया जाता है, कोई अपवाद नहीं है। यह 3 डी अधिकतम और माया के निर्यात का समर्थन करता है। लगभग किसी भी गेम प्रोजेक्ट को परियोजना के विनिर्देशों के तहत मानक निर्यातकों के अनुकूलन की आवश्यकता होती है। हमारी परियोजना में, विनिर्देश जहाजों के मॉडल हैं।

    माया से अनुकूलित निर्यातक का पहला संस्करण बस जहाजों के दृश्य की एक और जटिल संरचना को पहचानने के लिए "लौटाया गया"। पायथन पर थोड़ा नियंत्रण कोड सी ++ कोड में जोड़ा गया था, साथ ही साथ WXWIDGET पर यूआई के साथ माया प्लगइन भी जोड़ा गया था। यह इस तरह लग रहा था:


    यूआई अनुकूलित निर्यातक

    परिणामी उपकरण में खामियों का वजन था।

    निर्यात केवल उस उपयोगकर्ता की भागीदारी के साथ प्रयोग किया जा सकता है जिसे निर्यातक "कहना" था, जिसमें दृश्य शामिल था। विभिन्न प्रक्रियाओं के स्वचालन में इस उपकरण के उपयोग पर, उदाहरण के लिए, वितरण असेंबली चरण में सामग्री का स्वचालित सत्यापन, कोई भाषण नहीं हो सकता है।

    निर्यातक ने उपयोगकर्ता ज्ञान से स्पष्ट मानकों से दूर की मांग की, धीरे-धीरे काम किया, व्यावहारिक रूप से दृश्य के सत्यापन का समर्थन नहीं किया, और समर्थन के लिए बड़ी मात्रा में संसाधनों की मांग की।

    आर्किटेक्चर भविष्य में कार्यक्षमता का विस्तार करने के लिए मुख्य समस्या थी। निर्यात वास्तव में परमाणु ऑपरेशन (स्पेगेटी कार्यों का एक सेट) था, जो एक संरचना (जिसे माया दृश्य) से दूसरे संरचना (bigworld) से सीधे भौतिक फ़ाइलों के लिए प्रसारित किया गया था। जब serializers और व्यापार तर्क "मोनोलिथ में" लागू किया जाता है, और डेटा मॉडल बस अनुपस्थित है, डेटा प्रोसेसिंग (प्री / पोस्ट प्रोसेसिंग), साथ ही अन्य उपकरणों में पुन: उपयोग (कोड पुन: उपयोग) serializers और डेटा मॉडल जोड़ना असंभव है यह अपने खुद के व्यवसाय को लागू करता है। सामग्री के उत्पादन के लिए अधिक जटिल प्रक्रियाओं का निर्माण असंभव था।

    समय के साथ, मौजूदा कोड में नई कार्यक्षमता मौजूदा कोड में लगभग असंभव हो गई है। "स्क्रैच से" निर्यातक को फिर से लिखने का निर्णय लिया गया, जिसमें इसमें एक नया वास्तुकला है।

    कठोर सप्ताहांत

    हमारी परियोजना के स्तर ने गुणवत्ता, जटिलता और सामग्री की मात्रा के लिए आवश्यकताओं में वृद्धि की है। पिछले कुछ वर्षों में, हमारे स्टूडियो बहुत उगाए गए हैं। हमारे पास सामग्री के उत्पादन से जुड़े कार्यों पर पर्याप्त संसाधन आवंटित करने का अवसर है। हमने आर्किटेक्चर के विकास में, सी ++ / सी # पर प्रौद्योगिकियों के साथ पेशेवरों को प्राप्त किया। साथ ही, निर्यातक के डेवलपर्स के लिए, यह पायथन और माया एपीआई का उपयोग करने का पहला अनुभव था। इसने अतिरिक्त जोखिम किए हैं जिन्हें ध्यान में रखना आवश्यक है।

    हमने दो या तीन लोगों-महीनों में निर्यातक रिफैक्टरिंग को रेट किया। Gamedeva में आशावाद के बिना, यह असंभव है।

    जोखिम के लिए, हमने लिया:

    औपचारिक आवश्यकताओं की कमी;
    पायथन स्वामित्व स्तर;
    माया एपीआई जटिलता;
    प्रोसेसिंग प्राइवेटिव्स के लिए आरक्षण एल्गोरिदम।

    अनौपचारिक स्रोतों से दावों को इकट्ठा करने के लिए कई वास्तविक समय लिया गया, जैसे डेवलपर्स जो प्रबंधक, "पुराने-टाइमर", टोरसन फ़ील्ड और मौजूदा निर्यातक के कोड बन गए हैं। इन ज्ञान कब्रों को औपचारिकता, विनिर्देशों और यूएमएल आरेखों के संगम में औपचारिक रूप से और रिकॉर्ड किया गया था।

    पहले प्रोटोटाइप ने नेमस्पेस और पायथन मॉड्यूल (__init__.py) की अवधारणा का उपयोग करने की आवश्यकता को दिखाया। एक तंत्र भी काम किया गया था, जो सी ++ पुस्तकालयों (.pyd) से कार्यक्षमता का उपयोग करने के लिए "पारदर्शी" की अनुमति देता था।

    आप माया एपीआई की जटिलता और भ्रम के बारे में एक अलग पुस्तक लिख सकते हैं। किसी भी कार्यक्षमता की आवश्यकता प्रोटोटाइप, 3 डी कलाकारों के साथ परामर्श और इंजन डेवलपर्स (प्रतिपादन) के साथ।

    मानक निर्यातक के पास बड़ी संख्या में एल्गोरिदम का कार्यान्वयन था, उदाहरण के लिए, बहुभुज के त्रिभुज, नेस्टेड नोड्स इत्यादि के परिवर्तनों की मेट्रिक्स की गणना। हमने उन्हें माया एपीआई का उपयोग करने के पक्ष में छोड़ दिया, जिसने निर्यातक के प्रदर्शन में काफी वृद्धि की।

    मर्फी के नियमों के लिए, इस नियम को वित्तपोषित करने का समय है कि किसी भी परियोजना जिसे आप नियोजित से "x3" से अधिक समय के दौरान लागू किए जाने का इरादा रखते हैं, यदि आप इसे नहीं छोड़ते हैं।

    परिणाम उनके प्रयासों की लागत। अंत में, यहां तक \u200b\u200bकि हमारे मुख्य कलाकार भी मॉडल के निर्यात के लिए जिम्मेदार हैं, कुछ महीनों के ऑपरेशन के बाद हमारे निर्यातक को "लगभग पूर्ण" पाया गया।

    हुड के नीचे देखो

    पायथन स्क्रिप्ट को हमारे स्टूडियो में सक्रिय रूप से उपयोग किया जाता है। हमने इसे और पूरे निर्यातक पर लागू करने की कोशिश की। स्वाभाविक रूप से, पायथन बड़े बाइनरी डेटा को संसाधित करने के लिए उपयुक्त नहीं है - जैसे कि वर्टेक्स कंटेनर (वर्टेक्स बफर), वर्टेक्स इंडेक्स कंटेनर (इंडेक्स बफर) इत्यादि। ऐसे कंटेनर के डेटा मॉडल और सीरियलइज़र को लाइब्रेरी के रूप में सी ++ पर लागू किया गया था (.pyd ) जो पाइथन पर डेटा मॉडल में स्वाभाविक रूप से "फिट"। सभी व्यापार तर्क पायथन पर लागू किया गया था।

    निर्यातक ढांचे को न केवल माया से "मैनुअल" निर्यात कार्य के लिए लागू किया गया था, बल्कि किसी भी कार्य के लिए जहां इसकी कार्यक्षमता का पुन: उपयोग किया जा सकता है, उदाहरण के लिए, सामग्री के सत्यापन को स्वचालित करने के लिए। किसी भी टूलकिट से विकसित हुआ, हमें पाइथन, कमांड लाइन (कमांड लाइन) और यूआई टूल्स के लिए इंटरफेस (एपीआई) की उपस्थिति की आवश्यकता होती है।

    आर्किटेक्चर

    निर्यातक की वास्तुकला मॉड्यूलर, परत, परत है। भौतिक और तार्किक परतें हैं, साथ ही साथ विषय क्षेत्र की एक परत भी होती है। प्रत्येक परत में अलग मॉड्यूल होते हैं: एक डेटा मॉडल, व्यापार तर्क, क्रमबद्ध, साथ ही कनवर्टर्स जो एक परत डेटा मॉडल को एक अलग परत डेटा मॉडल में परिवर्तित कर सकते हैं। भौतिक और तार्किक परतें वास्तव में ओर्म वास्तुकला के एनालॉग को लागू करती हैं।

    ऑब्जेक्ट लेयर की आर्किटेक्चर को व्यवसाय तर्क डेटा मॉडल की सुविधाजनक प्रसंस्करण के लिए डिज़ाइन किया गया है। यह पूरी तरह से अलग है और इसमें कोई धारणा नहीं है कि यह भौतिक भंडारण में कैसे क्रमबद्ध किया जाएगा।


    स्तरित वास्तुकला निर्यातक

    निर्यात प्रक्रिया

    परत वास्तुकला निर्यात प्रक्रिया की कुछ विशेषताओं का परिचय देता है। वास्तव में, हम विभिन्न स्रोतों (माया और बिगवर्ल्ड इंजन) से दो (या अधिक) मॉडल को अपमानित करते हैं। उसके बाद, इन मॉडलों की विलय (विलय) एक नए में होता है। इसके बाद, नया मॉडल बिगवर्ल्ड-इंजन प्रारूप में क्रमबद्ध करता है।


    निर्यात प्रक्रिया

    सामग्री के उत्पादन की प्रक्रिया की लचीलापन

    कार्यान्वित आर्किटेक्चर आपको केवल जटिल सामग्री उत्पादन प्रक्रियाओं का निर्माण करने की अनुमति देता है। उदाहरण के लिए, प्राथमिक जहाज मॉडल तकनीकी रूप से तीन अलग माया दृश्यों के होते हैं, जिनमें से प्रत्येक एक साथ विभिन्न विभागों को विकसित करना होता है:

    पहले दृश्य में एक दृश्य मॉडल (दृश्य मॉडल) और टकराव का एक मॉडल (टकराव मॉडल) शामिल है।
    दूसरे दृश्य में एक बैलिस्टिक मॉडल (बैलिस्टिक मॉडल) शामिल है।
    तीसरे में प्रभाव (प्रभाव बंदरगाहों) के प्रभाव शामिल हैं।

    इसके अलावा, इंजन टूलकिट (संपादक) इंजन प्रारूप (चौथा दृश्य) के व्युत्पन्न मॉडल में अपने स्वयं के डेटा को (संपादित करता है) जोड़ता है।

    निर्यातक जहाज मॉडल के एक परिणाम में सभी चार दृश्यों को जोड़ने के गैर-तुच्छ कार्य को आसानी से हल करता है।

    सामग्री सत्यापन

    सामग्री सत्यापन प्रणाली हमें प्रत्येक परत (स्रोत) में अलग-अलग और परिणामी सामग्री में सामग्री त्रुटियों की खोज करने की अनुमति देती है। वेरिफायर की संख्या अब कई दर्जन तक पहुंच जाती है। सामग्री का स्वचालित सत्यापन वितरण (बिल्ड) को इकट्ठा करने की प्रक्रिया में बनाया गया है, जिससे इसे मानव कारक को अधिकतम रूप से बाहर करना और सामग्री की अखंडता और तकनीकी सफाई की गारंटी देना संभव हो जाता है।


    माया में जहाज के मॉडल के सत्यापन का उदाहरण

    बाथरूम में सामग्री बजट और बतख

    सामग्री सत्यापन प्रक्रिया का एक महत्वपूर्ण घटक बजट को सत्यापित करना है, उदाहरण के लिए, बहुनिर्देश बजट के सत्यापन। नीचे दिए गए आंकड़े, विशेष रूप से, प्रत्येक पदोन्नति के लिए दृश्य मॉडल के लिए त्रिकोणों की संख्या पर जानकारी:


    यूआई प्लगइन माया

    इस तरह के सत्यापन की आवश्यकता का एक उज्ज्वल चित्रण एक बाइक ने मुझे पिछले परियोजनाओं में से एक के बारे में सहयोगियों को बताया। नक्शे पर एक भूखंड बनाया गया था जो घरों को नष्ट नहीं किया गया था। जैसे ही कैमरे ने इस खंड में अपनी आंखों का भुगतान किया, एफपीएस तुरंत बेतहाशा गिर गया। समस्या का अध्ययन करने के बाद, यह पता चला कि घरों में से एक के अंदर स्नान किया गया था, जिसमें एक छोटा "प्लास्टिक" बतख तैर गया था। यह सब एक मजाकिया शरारत कलाकार की तरह दिखेगा, अगर यह इस तथ्य के लिए नहीं था कि स्पष्टीकरण मॉडल में लगभग दस लाख बहुभुज थे।

    व्यावहारिक रूप से, बजट के महत्व का पालन करना बहुत मुश्किल है। कई मॉडल निष्पक्ष अपवाद हैं। एक सीमा के रूप में बजट मूल्य का कार्य भी समस्या का समाधान नहीं करता है, क्योंकि समय के साथ मॉडल की बहुभिन्नता बस सीमा के ऊपरी मूल्य के लिए प्रयास करना शुरू कर देती है। हमारे मामले में, हम उन मॉडलों के व्यक्तिगत बजट को बदलने की योजना बनाते हैं जो इस प्रकार के मॉडल के मानक बजट को पूरा नहीं करते हैं।

    सामग्री प्रसंस्करण

    निर्यात के प्रत्येक चरण को संसाधित किया जाना चाहिए (पूर्व / प्रसंस्करण)। उदाहरण के लिए, वायु रक्षा बंदूक के लिए, डेटा क्षेत्र के मॉडल में माया परत के तार्किक डेटा मॉडल को परिवर्तित करने से पहले, बंदूक के कंकाल का प्री-रोटेशन वाई अक्ष के साथ 45 डिग्री सेल्सियस और कंकाल को हटाने । हमारे वास्तुकला ने निर्यात के किसी भी चरण में विभिन्न प्रसंस्करण को पारदर्शी रूप से एम्बेड करने की अनुमति दी।




    प्री-प्रोसेसिंग से पहले और बाद में उदाहरण मॉडल

    X64 समर्थन

    हाल ही में, थोक में हमारे कलाकार 64-बिट माया 2012 पर 32-बिट माया 2012 के साथ चले गए। चूंकि निर्यातक लगभग पूरी तरह से पायथन में लिखा गया है, इसलिए हमें X64 के समर्थन में लगभग कोई समस्या नहीं है। सी ++ पर लागू एक पुस्तकालय (.pyd) ने एक छोटे से "शमनवाद" की मांग की।

    अब निर्यातक का उपयोग x32 और x64 प्रक्रियाओं में आसानी से उपयोग किया जा सकता है, क्योंकि यह स्वयं को निर्धारित करता है और आवश्यक सी ++ लाइब्रेरी असेंबली (.pyd) लोड करता है।

    कार्ड का सत्यापन

    एक निर्यातक वास्तुकला को काम करना, हम पहले से ही नहीं मान सकें, अन्य उपकरण और स्वचालन इसे पुन: उपयोग करने में सक्षम होंगे। मानचित्र सत्यापन स्वचालन एक उदाहरण है कि निर्यातक के "सही" आर्किटेक्चर को दूसरे उपकरण में इसका उपयोग कैसे मिला।

    कार्ड का सत्यापन उस पर स्थित अन्य वस्तुओं से ग्राफ निर्भरता ग्राफ को बनाता है और सत्यापित करता है। विशेष रूप से, नक्शा दृश्य परिदृश्य मॉडल (पत्थरों, हिमखंड), भवनों (घरों, हैंगर, घाट), तकनीशियनों (विमान, नौकाओं), आदि का उपयोग करता है।

    कार्ड की सत्यापनकर्ता की सुविधा यह है कि यह केवल इन दृश्य मॉडल की फ़ाइलों की उपस्थिति को सत्यापित नहीं कर सकता है, बल्कि मॉडल खुद को निर्यातक ढांचे का उपयोग कर भी सत्यापित कर सकता है। इससे मानव विकास विभाग (एलए) को 3 डी मॉडल (3 डी कला) के विकास विभाग को "3 डी आर्ट) का उपयोग करने के लिए मानव कारक को बाहर करना संभव हो गया है, जिसका उपयोग तकनीकी रूप से सही मॉडल का उपयोग किया जाता है।

    वितरण वितरण

    निर्यातक ढांचे को वितरण पैकेज (सामग्री पैक) के लिए सामग्री पैकेज तैयार करने की प्रक्रिया में अपना आवेदन मिला है। वितरण में, मॉडल नहीं होना चाहिए कि:

    अब इस्तेमाल नहीं किया जाता;
    अभी भी विकास चरण में हैं;
    उत्पाद के बाद के संस्करणों के लिए डिज़ाइन किया गया।

    गेम ऑब्जेक्ट्स (रूट गेम ऑब्जेक्ट्स) की मूल सूची के मुताबिक, यह निर्भरता ग्राफ बनाना आवश्यक है जिस पर आवश्यक सामग्री की एक पूरी सूची बनाई जाएगी। निर्यातक फ्रेमवर्क और "सीखें" का उपयोग करके मॉडल को deserialize से कुछ भी आसान नहीं है, अन्य मॉडलों की आवश्यकता होगी (सामग्री संदर्भ)।

    परिणाम

    हमारे निर्यातक के विकास के इतिहास ने दिखाया कि एक साधारण संकीर्ण विशेष उपकरण से कैसे, वह एक शक्तिशाली प्रणाली में विकसित हुआ जो उसके तत्काल कार्यों को पूरा करता है, और अन्य प्रक्रियाओं में भी आवेदन पाया जाता है। इसके सफल विकास और पुन: उपयोग के लिए आधार एक मॉड्यूलर आर्किटेक्चर है जो आपको अन्य सिस्टम बनाने के लिए अपने व्यक्तिगत "क्यूब्स" का उपयोग करने की अनुमति देता है।

    निकट भविष्य में, निर्यातक के पास बिगवर्ल्ड इंजन फ़ाइलों के प्रारूप में परिवर्तन से जुड़ा एक और परीक्षण है। हमें विश्वास है कि रखी आर्किटेक्चर को किसी भी कठिनाइयों का अनुभव नहीं होगा और मौजूदा और एक नए फ़ाइल प्रारूप के साथ दोनों कार्यों को बनाए रखने में सक्षम होंगे।

    क्या आपको एक निश्चित वीडियो की खोज करने में समस्याएं हैं? फिर यह पृष्ठ आपको आवश्यक रोलर खोजने में मदद करेगा। हम आसानी से आपके अनुरोधों को संभालेंगे और आपको सभी परिणाम देंगे। इससे कोई फर्क नहीं पड़ता कि आप क्या रुचि रखते हैं और आप जो खोज रहे हैं, हम आसानी से आवश्यक वीडियो पाएंगे, जो भी अभिविन्यास होगा।


    यदि आप आधुनिक समाचार में रूचि रखते हैं, तो हम आपको सभी दिशाओं में सबसे प्रासंगिक समाचार रिपोर्ट प्रदान करने के लिए तैयार हैं। फुटबॉल मैचों, राजनीतिक घटनाओं या वैश्विक, वैश्विक समस्याओं के परिणाम। यदि आप हमारी अद्भुत खोज का आनंद लेते हैं तो आप हमेशा सभी घटनाओं से अवगत रहेंगे। हमारे वीडियो और उनकी गुणवत्ता के बारे में जागरूकता हमारे ऊपर निर्भर नहीं है, लेकिन उन लोगों से जिन्होंने इंटरनेट पर उन्हें बाढ़ दी। हम आपको केवल वही प्रदान करते हैं जो आप खोज रहे हैं और मांग कर रहे हैं। किसी भी मामले में, हमारी खोज का उपयोग करके, आप दुनिया के सभी समाचारों को जान लेंगे।


    हालांकि, वैश्विक अर्थव्यवस्था भी एक दिलचस्प विषय है जो बहुत से चिंता करता है। एक बल्कि विभिन्न देशों की आर्थिक स्थिति पर निर्भर करता है। उदाहरण के लिए, आयात और निर्यात, किसी भी भोजन या प्रौद्योगिकी। जीवन स्तर के समान मानक देश की स्थिति, साथ ही वेतन और इतने पर निर्भर है। ऐसी जानकारी क्या उपयोगी हो सकती है? यह आपको न केवल परिणामों को अनुकूलित करने में मदद करेगा, बल्कि एक या दूसरे देश की यात्रा पर चेतावनी दे सकता है। यदि आप एक अनुचित यात्री हैं, तो हमारी खोज का उपयोग करना सुनिश्चित करें।


    अब राजनीतिक साजेशों को समझना और उस स्थिति को समझना बहुत मुश्किल है जो आपको कई अलग-अलग जानकारी खोजने और तुलना करने की आवश्यकता है। और इसलिए हम आपको पिछले वर्षों में राज्य डूमा deputies और उनके बयान के विभिन्न प्रदर्शनों के लिए आसानी से पाएंगे। आप राजनीति और राजनीतिक क्षेत्र की स्थिति में आसानी से समझ सकते हैं। विभिन्न देशों की नीति आपके लिए स्पष्ट हो जाएगी और आप आसानी से भविष्य में बदलावों के लिए खुद को तैयार करने या हमारी वास्तविकताओं में पहले से ही अनुकूलित करने में सक्षम होंगे।


    हालांकि, आप यहां न केवल पूरी दुनिया की विभिन्न खबरें पा सकते हैं। आप आसानी से एक ऐसी फिल्म भी ढूंढ सकते हैं जो बीयर या पॉपकॉर्न की बोतल को देखकर अच्छा लगा। हमारे खोज आधार में, प्रत्येक स्वाद और रंग के लिए फिल्में हैं, आप आसानी से अपने लिए एक दिलचस्प तस्वीर पा सकते हैं। हम आपके लिए आसानी से आपके लिए भी सबसे पुराना और काम ढूंढना मुश्किल होगा, साथ ही साथ प्रसिद्ध क्लासिक्स - उदाहरण के लिए, स्टार वार्स: साम्राज्य एक प्रतिशोधी झटका पैदा करेगा।


    यदि आप बस थोड़ा आराम करना चाहते हैं और मजाकिया रोलर्स की तलाश में हैं, तो हम बुझ सकते हैं और यहां आपकी प्यास। हम पूरे ग्रह से आपके लिए एक लाख अलग मनोरंजन वीडियो पाएंगे। छोटे चुटकुले आसानी से आपके मनोदशा को बढ़ाते हैं और फिर भी पूरे दिन विलय हो जाएगा। एक सुविधाजनक खोज प्रणाली का उपयोग करके, आप बिल्कुल ठीक कर सकते हैं जो आपको करेगा।


    जैसा कि आप पहले ही समझ गए हैं, हम हाथों को मरने के बिना काम करते हैं, जो भी आपको वही मिला है जो आपको चाहिए। हमने विशेष रूप से आपके लिए यह अद्भुत खोज बनाई, आप एक वीडियो के रूप में आवश्यक जानकारी खोजने और इसे आरामदायक खिलाड़ी पर देखने के लिए क्या प्रबंधित करेंगे।