स्कैन रूपांतरण के दौरान नमूना अंतराल क्या हैं?


9

में इस ट्यूटोरियल ,

यह बहुत बार ऐसा होता है कि त्रिकोण उस हिस्से को प्रदान करते हैं। OpenGL एक गारंटी प्रदान करता है कि, जब तक कि साझा किनारे की स्थिति समान हो, स्कैन रूपांतरण के दौरान कोई नमूना अंतराल नहीं होगा।

1 स्कैन रूपांतरण के दौरान नमूना अंतराल क्या हैं?

2 किन परिस्थितियों में ऐसा होगा?

3 क्या ऐसा होता है जब रेखा टुकड़े के केंद्र को पार करती है?

जवाबों:


8

यदि आप "ठीक से" चीजों को नहीं करते हैं तो नमूना अंतराल हो जाएगा।

ओपन या D3D, एक सुसंगत घुमावदार आदेश मानते हुए, यदि आप त्रिभुज ABC और सीबीडी है, तो एक नमूना बिंदु है जब में - कि रूपांतरण स्कैन के दौरान एक परीक्षण है अगर एक बिंदु (पिक्सेल पढ़ें) निर्धारित करने के लिए एक त्रिकोण के अंदर है - झूठ बिल्कुल पर साझा बढ़त ई.पू., फिर वह नमूना वास्तव में उन दो त्रिकोणों में से एक होगा ।

यह अंतराल और दोहरी भरने दोनों से बचा जाता है । उत्तरार्द्ध के साथ समस्याग्रस्त होगा, कहते हैं, पारभासी या स्टैंसिल संचालन।


2
एक उदाहरण के रूप में दो किनारे साझा करने वाले त्रिकोण पूरी तरह से एक ही पिक्सेल को दो में विभाजित कर सकते हैं, लेकिन एक OpenGL कार्यान्वयन पिक्सेल केंद्र को कवर करने वाले त्रिकोणों में से केवल एक की गारंटी देगा। कौन सा कार्यान्वयन निर्भर है।
एंड्रियास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.