शंकु के साथ रे ट्रेसिंग: कवरेज, अतिव्यापी और त्रिकोणों को समाप्त करना


10

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

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

अमानतदास कहते हैं:

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

इससे मुझे कोई मतलब नहीं है। मेरे दृष्टिकोण से यह दूसरा तरीका है। आइए एक उदाहरण लेते हैं: हमारे पास दो घृणित त्रिभुज, एक हरा और एक नीला है, जिनमें से प्रत्येक हमारे शंकु के ठीक 50% को कवर करता है। वे दर्शक से समान दूरी पर हैं।

हरे और नीले त्रिकोण

हरे त्रिकोण का परीक्षण पहले किया जाता है। इसका 0.5 का कवरेज मूल्य है, इसलिए नीले त्रिकोण का परीक्षण किया जाता है। 0.5 के शंकु के कवरेज मूल्य के साथ हमारा शंकु पूरी तरह से ढंका हुआ है, इसलिए हम काम कर रहे हैं और 50:50 हरे-नीले मिश्रण के साथ समाप्त हो रहे हैं। महान!

अब कल्पना करें कि हम नीले त्रिकोण को मारते हैं और हरे रंग के पीछे कुछ दूरी पर एक लाल जोड़ते हैं - अतिव्यापी । ग्रीन हमें फिर से 0.5 का कवरेज मूल्य देता है। चूंकि हमारे पास परीक्षण करने के लिए नीला एक नहीं है, इसलिए हम शंकु को और नीचे देखते हैं और जल्द ही लाल को ढूंढते हैं। यह भी 0 से अधिक कुछ कवरेज मूल्य देता है, जो कि ऐसा नहीं होना चाहिए क्योंकि यह हरे रंग के पीछे है।

इसलिए, इससे मैं यह निष्कर्ष निकालता हूं कि त्रिकोण को समाप्त करना ठीक काम करता है, जबकि त्रिकोणों को ओवरलैप करने के लिए कवरेज मास्क जैसे कुछ और जादू की जरूरत होगी। यह अमानटाइड्स के विपरीत है। क्या मुझे कुछ गलत समझ में आया या यह कागज में एक पर्ची है?

जवाबों:


3

मैंने अमनटाइड्स के काम के आधार पर एक किरण अनुरेखक को लागू किया, लेकिन जैसा कि वर्षों पहले था, कागज की मेरी स्मृति थोड़ी कठोर है।

हालाँकि, इस विशेष मामले को नजरअंदाज करते हुए, सामान्य तौर पर जब यह भिन्नात्मक कवरेज के साथ काम करने की बात आती है, जैसे अल्फा कंपोजिंग, ( "ए ओवर बी" देखें ) मेरी समझ यह है कि सामान्य धारणा यह है कि कंपोज की जा रही वस्तुएं असंबंधित हैं।

इस प्रकार यदि A, X% कवरेज के साथ B के शीर्ष पर Y% कवरेज और C के साथ पृष्ठभूमि में है, तो यह माना जाता है कि कोई
X% * ​​A + (100-X%) * Y% * B + (100-X) देखेगा %) (100-Y%) * सी

क्या इसका कोई मतलब है? जाहिर है कि यह उस मामले में "लीक" देगा जहां ए और बी का जोरदार संबंध है।

मुझे लगता है कि मैंने इन समस्याओं से बचने के लिए किरणों पर एक छोटा सा मुखौटा लगाया हो सकता है, लेकिन यह बहुत पहले था।


उस स्पष्टीकरण के साथ यह पूरी तरह से समझ में आता है, धन्यवाद! यदि आपको याद है, तो सामान्य किरण अनुरेखण की तुलना में शंकु अनुरेखण के साथ आपका अनुभव कैसा था? बेशक यह एक सन्निकटन है, लेकिन क्या यह स्वीकार्य गुणवत्ता पर काफी गति प्राप्त करता है?
डेविड कुरी

ओह, यह बहुत समय पहले की बात है। दरअसल, मैंने केवल शंकु अनुरेखण लागू किया। क्या मैं वास्तव में त्रिज्या भाग को बंद करने की कोशिश करता हूं जिसे मैं बस याद नहीं कर सकता हूं, लेकिन अगर मुझे समय मिलता है, तो मैं शंकु-अनुरेखण मार्ग के नीचे जाने के पेशेवरों और विपक्षों को याद करने की कोशिश करूंगा।
सिमोन एफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.