सीधे मुख्य सामग्री पर जाएं

संदेश

Featured Post

Visible Surface detection in hindi

हाल की पोस्ट

A-BUFFER ALGORITHM

 A-BUFFER ALGORITHM:- A-buffer method ,depth-buffer method का विस्तार है। ए-बफ़र विधि एक visibility detection method है जिसे Rendering System Rendering Everything You Ever Saw (REYES) के लिए Lucas Film Studios में विकसित किया गया है। यह एक एल्गोरिदम है, जो न केवल opaque surfaces का ख्याल रखता है बल्कि transparent surfaces पर भी विचार करता है। इस प्रकार, यह एल्गोरिदम प्रत्येक पिक्सेल की सही दूरी दिखाता है। यह एक एल्गोरिथ्म है जो image space method के अंतर्गत आता है। transparency की अनुमति देने के लिए A-buffer depth buffer method पर फैलता है। ए-बफर में प्रमुख data structure cache buffer है। ए-बफर एल्गोरिथम में, प्रत्येक पिक्सेल स्थिति के साथ एक link list जुड़ी होती है और यह link list उस स्थिति से जुड़ी प्रत्येक surface की intensity की जानकारी रखती है। ए-बफर में प्रत्येक स्थिति में दो क्षेत्र होते हैं:- ● depth field:-  यह एक सकारात्मक या नकारात्मक वास्तविक संख्या store करता है। ● Intensity field:-  यह surface intensity की जानकारी या  pointer value store करता है। यदि depth > = 0

Depth Buffer Algorithm

Depth Buffer Algorithm:- catmull (1975)  द्वारा विकसित  depth buffer  या  Z-Buffer Algorithm  यह एक एल्गोरिदम है जो image या स्क्रीन स्पेस में operated होता है, इसे  Z-Buffer  के रूप में जाना जाता है क्योंकि ऑब्जेक्ट की depth आमतौर पर देखने के plane से देखने की system के Z-axis के साथ मापा जाता है। idea nearest (visible) surface को निर्धारित करने के लिए प्रत्येक surface की   Z-depth  का test करना है। एक image की प्रत्येक surface को अलग-अलग process किया जाता है, surface पर एक समय में एक बिंदु एक पिक्सेल के लिए गहराई मूल्यों की तुलना की जाती है और निकटतम (सबसे छोटी z) surface frame buffer में display होने वाले रंग को निर्धारित करती है। यह polygon की surfaces पर बहुत efficiency से लागू होता है। surfaces किसी भी sequence में process किया जा सकता है। method आमतौर पर केवल polygon surface वाले scene पर लागू होती है। polygon surface की depth का पता लगाना आसान है। यहाँ इस एल्गोरिथम में, two buffer aera का उपयोग किया जाता है। दो बफ़र्स को frame buffer (fresh buffer) और depth buffer के रूप में कि

what is Polygon Clipping

what is Polygon Clipping:- एक polygon को आम तौर पर vertices के collection के रूप में store किया जाता है। कोई भी क्लिपिंग एल्गोरिथ्म एक collection लेता है, और एक नया collection आउटपुट करता है। एक कटा हुआ polygon, एक polygon भी होता है। ध्यान दें कि क्लिप किए गए polygon में अक्सर अनक्लिप्ड की तुलना में अधिक वर्टिकल होते हैं, लेकिन इसकी संख्या समान या कम भी हो सकती है। अगर काटा नहीं गया पॉलीगॉन पूरी तरह से क्लिपिंग बाउंड्री के बाहर है, तो क्लिप किए गए पॉलीगॉन में ज़ीरो वर्टिकल भी होते हैं। क्लिपिंग विंडो specified करके polygon को भी क्लिप किया जा सकता है। एक एल्गोरिथम जो polygon को क्लिप करता है उसे कई अलग-अलग case से निपटना चाहिए। यह case विशेष रूप से noteworthy है कि concave polygons को दो अलग-अलग polygons में काट दिया जाता है। कुल मिलाकर, Clipping का कार्य complex लगता है। Clip rectangle के प्रत्येक edges के खिलाफ polygon के प्रत्येक किनारे का testing किया जाना चाहिए; नए edges को जोड़ा जाना चाहिए, और मौजूदा edges को give up, बनाए रखना या divide करना चाहिए। एक पॉलीगॉन को क्लिप

Line Clipping

 Line Clipping :- हम लाइन क्लिपिंग एल्गोरिदम पर बात करते हैं जो ज्यादातर सीधी रेखाओं या लाइन सेगमेंट को क्लिप करने के लिए उपयोग किया जाता है। प्रमुख लाइन क्लिपिंग एल्गोरिदम हैं- i. Cohen-Sutherland Algorithm ii. Liang-Barsky Algorithm iii. Nicholl-Lee Nicholl Algorithm iv. Mid-Point Subdivision Algorithm लाइनों और क्लिपिंग विंडो के बीच कई potential relationship हैं। एक लाइन क्लिपिंग विधि में कई भाग शामिल होती हैं। एक line खींचते समय, यदि रेखा का एक endpoint screen के बाहर है, और दूसरा अंदर, तो आपको रेखा को क्लिप करना होगा ताकि स्क्रीन के अंदर का केवल वह भाग ही रह जाए। यहां तक ​​कि अगर दोनों एंडपॉइंट स्क्रीन के बाहर हैं, तब भी यह संभव है कि लाइन का एक हिस्सा दिखाई दे। क्लिपिंग एल्गोरिथम को उन rows के नए end point खोजने की आवश्यकता होती है जो स्क्रीन के अंदर या किनारों पर हैं। यहाँ कुछ case दिए गए हैं, जहाँ Black rectangle screen का representation करता है, लाल रंग में पुराने end point हैं, और नीले रंग में क्लिपिंग के बाद: Case-A: दोनों एंडपॉइंट स्क्रीन के अंदर हैं, क्लिपिंग की जरूरत

Point Clipping and Text Clipping

Point Clipping in computer graphics :- मान लीजिए कि हमें एक बिंदु A(x, y) दिया गया है और standard clipping window (आकार में आयताकार) है। अब बिंदु A को clipping region के भीतर या window के भीतर माना जाएगा यदि बिंदु A(x, y) conditions को पूरा करता है। xw ≤ x ≤ xw yw ≤ y ≤  Syw  क्लिप विंडो के किनारे (xw, xw, yw, yw) या तो world coordinate ranges या viewport limits हो सकती हैं। यदि इन चार inequalities में से कोई एक भी संतुष्ट नहीं होती है, तो बिंदु काट दिया जाता है। पॉइंट क्लिपिंग एल्गोरिद्म का उपयोग लाइन या पॉलीगॉन क्लिपिंग की तुलना में कम बार किया जाता है। image में छोटे कणों (बिंदुओं) को शामिल करने वाले scenery पर पॉइंट क्लिपिंग लागू की जा सकती है। इस एल्गोरिथ्म का उपयोग बैकग्राउंड क्लिपिंग के लिए किया जा सकता है, वह बैकग्राउंड जो डॉटेड पैटर्न द्वारा बनाया जाता है। Text Clipping in computer graphics:- कंप्यूटर ग्राफिक्स में टेक्स्ट क्लिपिंग प्रदान करने के लिए विभिन्न तकनीकों का उपयोग किया जाता है। यह characters को generate करने के लिए उपयोग की जाने वाली methods और किसी विशेष एप्लिक

Random Scan Display (calligraphic display) and Raster Scan Display in hindi

Random Scan Display (calligraphic display) and Raster Scan Display in hindi:-  Random Scan Display System in hindi:- इस तकनीक में, इलेक्ट्रॉन बीम को केवल स्क्रीन के उस हिस्से की ओर directe किया जाता है, जहां raster scan की तरह बाएं से दाएं और ऊपर से नीचे तक स्कैन करने के picture instead खींचा जाना है। इसे vector display, stroke-writing display or calligraphic display भी कहा जाता है। पिक्चर डेफिनिशन को मेमोरी के एक region में लाइन-ड्राइंग कमांड के सेट के रूप में स्टोर किया जाता है जिसे रिफ्रेश डिस्प्ले फाइल कहा जाता है। एक display specified picture करने के लिए, system display file में commands के सेट के माध्यम से cycle करता है, प्रत्येक component line को बारी-बारी से खींचता है। सभी लाइन-ड्राइंग कमांड process होने के बाद, system list मे पहली पंक्ति कमांड पर वापस आ जाता है। रैंडम-स्कैन डिस्प्ले को प्रत्येक सेकंड में 30 से 60 बार चित्र की सभी component lines को खींचने के लिए डिज़ाइन किया गया है। रैंडम स्कैन डिस्प्ले लाइन-ड्राइंग एप्लिकेशन के लिए डिज़ाइन किए गए हैं और realistic shaded