2013-10-21 11 views
5

मुझे एक टुकड़ा शेडर का उपयोग करके एक विशिष्ट चौड़ाई (या एकाधिक लाइनों) के साथ रेखा को आकर्षित करने में रुचि थी। मैं this post पर ठोकर खाई जो इसे समझाता है।टुकड़ा शेडर - एक रेखा खींचना?

मेरे पास चुनौती इसके पीछे तर्क को समझ रही है।

सवालों की एक जोड़ी:

  1. हमारी इस उदाहरण में अंतरिक्ष समन्वय (0.0-1.0,0.0-1.0) है, सही है?
  2. यदि हां, तो "यूवी" चर का उद्देश्य क्या है। चूंकि मोटाई 500 है, इसलिए "यूवी" चर बहुत छोटा होगा। इसलिए इससे दूरी 1 और 2 तक (ए और बी चर में संग्रहित) है?
  3. अंत में, एच चर के पीछे तर्क क्या है?

उत्तर

2

मैं एक एक करके अपने सभी प्रश्नों के जवाब देने की कोशिश करेंगे:

1) हाँ, यह तथ्य सही है।

2) 3 डी कंप्यूटर ग्राफिक्स में समन्वय (कुछ सीमाओं के भीतर) को 0 और 1 (या -1 और 1 के बीच) के बीच फ़्लोटिंग-पॉइंट मानों के साथ व्यक्त करना आम है। सबसे पहले, यह तय करना काफी आसान बनाता है कि दिया गया मान सीमा पार करता है या नहीं, और "पिक्सेल" की एक अवधारणा से एक अलग छवि इकाई होने से अवशोषित हो जाता है; इसके अलावा इस आम अभ्यास को कहीं और कहीं और पाया जा सकता है (डिवाइस निर्देशांक या बनावट निर्देशांक के बारे में सोचें)

डरो मत कि आप जिन मूल्यों के साथ काम कर रहे हैं वे एक से कम हैं; वास्तव में, कंप्यूटर ग्राफिक्स में आप आमतौर पर फ़्लोटिंग-पॉइंट अंकगणित से निपटते हैं, और "1" बिंदु के आस-पास वास्तविक मूल्य रेखा को व्यक्त करने में फ़्लोट प्रकार काफी अच्छे होते हैं।

3) फॉर्मूला में एच के लिए 2 भाग होते हैं: वर्ग-रूट भाग, और 2/सी गुणांक। स्क्वायर रूट भाग को विद्वान गणित वर्गों से अच्छी तरह से जाना जाना चाहिए - यह त्रिभुज के क्षेत्र के लिए हेरोन सूत्र है (ए, बी, सी के बीच)। 2/सी उस त्रिभुज की ऊंचाई निकालता है, जो एच में संग्रहीत होता है और यह बिंदु यूवी और त्रिकोण के "ग्राउंड लाइन" के बीच की दूरी भी है। इस दूरी का उपयोग तब तय करने के लिए किया जाता है, लाइन पी 1-पी 2 के संबंध में यूवी कहां है।

संबंधित मुद्दे