क्या मुझे वास्तविक दुनिया के परिदृश्यों में क्वाड-आधारित प्रतिपादन की चिंता करनी चाहिए?


9

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

मैंने कभी भी क्वाड-आधारित GPU या पाइपलाइन का सामना नहीं किया है। क्या मुझे इस बारे में चिंता करने की ज़रूरत है कि ओपनजीएल 3.0+ के साथ काम करते समय, या यह सिर्फ विरासत सामान है?

जवाबों:


9

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

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

यह आपको यह समझने में भी मदद कर सकता है कि त्रिभुज के अलावा अन्य पॉलीगनों की संभावित गैर-प्लानर प्रकृति के कारण, क्यों त्रिभुज रेखांकन करना बेहतर होता है, और कुछ परिणामी अनुकूलन के कारण आप त्रिकोण बना सकते हैं।


7

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

किसी भी मामले में, सभी उपभोक्ता-ग्रेड जीपीयू त्रिकोण का उपयोग करते हैं, क्वाड्स का नहीं।


मैं उलझन में हूं, इसलिए OpenGL किताब में इस बारे में बात की जा रही है कि क्या OpenGL API इस धारणा पर आधारित है कि मॉडल त्रिभुज द्वारा बनाई गई है?
user827992

4
@ user827992: मुझसे मत पूछो; बहुत सारी किताबों में उनके बारे में शानदार जानकारी है। आपने कभी यह भी नहीं कहा कि आपने "रैंडम बुक" क्या पाया है। क्या यह वास्तव में OpenGL के बारे में एक पुस्तक थी, या क्या यह ग्राफिक्स के बारे में एक पुस्तक थी जो OpenGL का उपयोग करती है ?
निकोल बोलस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.