2010-03-11 13 views
5

मैं एक कंप्यूटर ग्राफिक्स परीक्षा दी कुछ दिनों के पहले जो था निम्नलिखित की तरह अतिरिक्त क्रेडिट प्रश्न:डिफाइनिंग लाइट निर्देशांक

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

चूंकि वसंत ब्रेक के बाद तक मुझे इसके परिणाम नहीं मिलेंगे, मैंने सोचा कि मैं यहां पूछूंगा।

ऐसा लगता है कि इस्तेमाल होने वाले समानताएं भ्रामक हैं - क्या आप दुनिया के निर्देशांक में दर्शकों की आंखों पर स्थित प्रकाश स्रोत को परिभाषित नहीं कर सकते हैं, साथ ही आप आंख निर्देशांक में भी देख सकते हैं? मैं ओपनजीएल प्रकाश को कैसे नियंत्रित करता है, इस बारे में कुछ शोध कर रहा हूं, और ऐसा लगता है कि यह हमेशा आंख निर्देशांक का उपयोग करता है - मॉडलव्यू मैट्रिक्स को विश्व निर्देशांक में किसी भी प्रकाश पर लागू किया जाएगा।

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

फिर फिर मैं पूरी तरह सोच रहा था (या इसे सोचने पर)।

एक और विचार यह था कि यह निर्धारित करता है कि यह निर्धारित करता है कि आप किस तरह से छाया प्रस्तुत करते हैं, लेकिन प्रकाश और उसके प्रकार (बिंदु, दिशात्मक, उत्सर्जन, आदि) के स्थान के साथ इसका अधिक संबंध है, जिसमें यह निर्देशांक है।

कोई विचार?

उत्तर

3

स्ट्रीट लाइट के मामले में, जब दृष्टिकोण दृष्टिकोण चलता है तो विश्व समन्वय निरंतर बने रहेंगे।

हेड-लैंप के मामले में, दृष्टिकोण बिंदु चलने पर आंख निर्देशांक निरंतर बने रहेंगे।

5

लाइट की स्थिति मॉडलव्यू मैट्रिक्स द्वारा परिवर्तित की गई है जो सक्रिय था जब प्रकाश को परिभाषित किया गया था।

यदि मॉडलव्यू मैट्रिक्स उस बिंदु पर पहचान था, तो आपको आंख निर्देशांक में प्रकाश मिलेगा।

यदि मॉडलव्यू मैट्रिक्स आपके कैमरा मैट्रिक्स के विपरीत था, तो आपको विश्व अंतरिक्ष में प्रकाश मिलेगा।

+0

यह बहुत बुरा है कि आप दो उत्तरों स्वीकार नहीं कर सकते हैं, क्योंकि यह वास्तव में दोनों का संयोजन था। –

+0

इसके बारे में चिंता मत करो। आपका स्वागत है। – Thomas