क्यूटी क्विक 3 डी, क्यूटी क्विक के लिए एक उच्च-स्तरीय 3 डी एपीआई है

डिजाइनस्टूडियो3डी

Qt 6 को स्पष्ट रूप से घोषित किया जाना शुरू होता है और इस संस्करण का विवरण सटीक हैविशेष रूप से 3 डी स्तर पर। खैर, एक घोषणा में जो लोग विकास के प्रभारी हैं क्यूटी क्विक: क्यूटी क्विक 3 डी में 3 डी के लिए एक नया एपीआई जारी किया।

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

क्यूटी क्विक 3 डी के बारे में

Qt 6 के लिए, Qt क्विक रेंडरिंग के लिए एक ग्राफ का उपयोग करना जारी रखेगा, लेकिन इसमें 3 डी का प्रबंधन करने के लिए एक्सटेंशन होंगे, इन एक्सटेंशनों को क्यूटी क्विक 3 डी कहा जाता है।

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

इसके अलावा, प्रदर्शन दो अलग-अलग मोटर्स के उपयोग से प्रभावित होता है जो विशेष रूप से एक साथ काम करने के लिए डिज़ाइन नहीं किए जाते हैं। क्यूटी क्विक 3 डी के साथ, स्थिति सरल होनी चाहिए: एक रनटाइम, क्यूटी क्विक, एक दृश्य ग्राफ, 2 डी और 3 डी का संयोजन, एक इंटरफ़ेस संपादन इंटरफ़ेस, क्यूटी डिजाइन स्टूडियो।

क्यूटी क्विक 3 डी एपीआई को क्यूटी क्विक एपीआई के समान सिद्धांतों का पालन करना चाहिए- रेंडरिंग इंजन कार्यान्वयन के विवरण को समझने के बिना, उच्च प्रदर्शन का उपयोग करना आसान होना चाहिए।

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

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

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

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

फिर भी, क्यूटी क्विक 3 डी में पहले से ही कई आदिम घटक हैं: नोड त्वरित क्यूटी क्विक के लिए आइटम के 3 डी समकक्ष होंगे।

कैमरा 3D दृश्य में 2 डी दृश्य और एक प्रक्षेपण के साथ 3 डी दृश्य के परिवर्तन को संभाल लेगा।

जबकि View3D घटक केवल वही है जो C ++ में QQuickItem वर्ग को विरासत में मिला है, यह एकमात्र ऐसा है जिसे Qt क्विक सीन में प्रदर्शित किया जा सकता है।

3D दृश्य को दृश्य 3 डी उपसंहार के रूप में या उसके बाहर परिभाषित किया जा सकता है; इस प्रकार, एक दृश्य को एक 3 डी दृश्य से देखा जा सकता है या कई दृश्य हो सकते हैं। View3D एक कैमरा घटक के दृष्टिकोण का प्रतिनिधित्व करता है।

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

मॉड्यूल को Qt 5.14 के साथ एकीकृत करना चाहिए, प्रौद्योगिकी पूर्वावलोकन के रूप में, पूर्ण Qt 5.15 समर्थन के साथ। फिलहाल, सभी अनुप्रयोगों के लिए नए रेंडरिंग इंजन का उपयोग नहीं किया जाता है।

Fuente: https://blog.qt.io/


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।