रे ट्रेसिंग में, मैं उस बिंदु के लिए छायांकन की गणना करना चाहता हूं जहां मेरी किरण हिट हो। मैं सभी प्रकाश स्रोतों के लिए रेखाएं "खींचना" और जांच करता हूं कि क्या वे ऑब्जेक्ट्स द्वारा अवरुद्ध हैं या नहीं। यदि वे अवरुद्ध नहीं हैं तो मैं उनकी तीव्रता और "हिट किरण" और सतह सामान्य के बीच की डिग्री के अनुसार प्रकाश की तीव्रता की गणना करता हूं।एक पारदर्शी सतह के माध्यम से छायांकन कंप्यूटिंग
लेकिन अगर प्रकाश आंशिक रूप से पारदर्शी सतह से अवरुद्ध हो तो क्या होगा? फिर प्रकाश को बिंदु को प्रकाश देने के लिए आना चाहिए, लेकिन इसकी तीव्रता और रंग सतह के रंग से प्रभावित होते हैं, और इसकी गणना करने के लिए मुझे प्रकाश किरण के पारित होने के बिंदु के लिए रे ट्रेसिंग करने की आवश्यकता होती है (वास्तव में 2 अंक, प्रवेश में से एक और निकास में से एक के लिए), और यह बहुत महंगा होगा, साथ ही संभवतः लगभग कभी खत्म नहीं होगा (मुझे लगता है कि प्रकाश स्रोतों और सतहों की सही स्थिति में आप ट्रेसर को लगभग अनंत तक डाल सकते हैं प्रत्येक हिट के लिए लूप)।
क्या रंग का अनुमान लगाने का एक तेज़ और अच्छा तरीका है, या क्या मुझे सतह का रंग हल्का रंग और इसकी पारदर्शिता तीव्रता के रूप में लेना चाहिए?
+1 बस आश्चर्यजनक! – BlackBear