three dimensional (3D) transformation in hindi

Hello दोस्तों, आज मैं आपको इस पोस्ट में three dimensional transformation in hindi के बारें में बताऊंगा, मैंने इससे पहले भी computer graphics के और भी article लिखे हुए है आप उन्हें भी पढ़ लीजिये.

  • कंप्यूटर ग्राफ़िक्स क्या है तथा इसके प्रकार क्या है?
  • 2D transformation के बारें में जानिये.

Table of Contents

 Three dimensional transformation in hindi

3D transformation को 2D transformation से extend किया गया है. 2D में दो coordinates (X,Y) होते है. जबकि three dimensional transformation में Z coordinate को भी include किया जाता है.

Rotation

3D rotation जो है वह 2D rotation की तरह same नहीं होता है. 3D rotation में, हमें rotation के axis (अक्षों) के साथ साथ rotation के angle (कोण) को भी specify करना पड़ता है.

हम X, Y, Z अक्षों के द्वारा 3D rotation को perform करते है. जोकि नीचे दी गयी matrix में represent की गयी है:-

 

नीचे दिया गया चित्र अलग अलग अक्षों पर rotation को दर्शाता है:-

 

Scaling

हम किसी object के size को scaling transformation के द्वारा बदल सकते है. scaling की प्रक्रिया में हमें object के dimensions को या तो घटाना होता है या फिर बढ़ाना होता है.

scaling को प्राप्त करने के लिए हमें object के original coordinates को scaling factor के साथ multiply (गुणा) करना होता है.

नीचे दिया गया चित्र 3D scaling के प्रभाव को दर्शाता है:-

3D scaling के कार्य में, तीन coordinates का प्रयोग किया जाता है. हम मान लेते है कि ऑब्जेक्ट के original coordinates (X, Y, Z) है. और scaling factors (Sx, Sy, Sz) हैं. अब हम इसे गणितीय रूप में निम्नलिखित प्रकार से प्रदर्शित करेंगे.

 

Shear

वह transformation जो object के आकार को slant (तिरछा) कर देता है उसे shear transformation कहते है. 2D shear की तरह, 3D में भी हम किसी object को X-axis, Y-axis या Z-axis के साथ में shear करते है.

जैसा कि आप उपर दिए गये चित्र में देख सकते है कि इसमें एक coordinate P है. जब हम इसे shear करते है तो हमें एक नया coordinate P’ प्राप्त होता है. जिसे 3D matrix में निम्नलिखित प्रकार से प्रदर्शित किया जाता है:-

 

निवेदन: आशा करता हूँ दोस्तों कि आपको यह article समझ में आ गया होगा. आपको इससे related कोई सवाल है तो comment के द्वारा बताइए तथा इसे अपने दोस्तों के साथ अवश्य share कीजिये. thanks.

Leave a Comment