SlideShare ist ein Scribd-Unternehmen logo
1 von 29
B-Tech CSE 6th
13/NR/UT/CS005
Submitted By: Shivani Soni
Submitted To: Mr. Vinod Thakur
 Transformations are a fundamental part of
the computer graphics. Transformations are
the movement of the object in Cartesian
plane .
 There are two types of transformation in
computer graphics.
 1) 2D transformation
 2) 3D transformation
 Types of 2D and 3D transformation
 1) Translation
 2) Rotation
 3) Scaling
 4) Shearing
 5) Mirror reflection
 Transformation are used to position
objects , to shape object , to change
viewing positions , and even how
something is viewed.
 In simple words transformation is used for
 1) Modeling
 2) viewing
 When the transformation takes place on a 2D
plane .it is called 2D transformation.
 2D means two dimensional (x-axis and Y-axis)
Object Transformation in 2D
 Alter the coordinates descriptions an object
 Translation , rotation , scaling , shearing,
 reflection.
 Coordinate system unchanged
Coordinate transformation in 2D
 Produce a different coordinate system
 Translation:-
Rotation:-
 Scaling:-
Shearing:-
Reflection
 When the transformation takes place on a 3D
plane .it is called 3D transformation.
 Generalize from 2D by including z coordinate
Straight forward for translation and scale, rotation
more difficult
Homogeneous coordinates: 4 components
Transformation matrices: 4×4 elements 











1000
z
y
x
tihg
tfed
tcba
 Right Hand
coordinate system:
 Left Hand
coordinate system
Point We will consider points as column
Vectors . Thus, a typical point with
coordinates (x, y, z) is represented as:










z
y
x
3D Point Homogenous Coordinate
A 3D point P is represented in homogeneous
coordinates by a 4-dim.
The main advantage:- it is easier to
compose translation and rotation 












1
z
y
x
P
 Moving of object is called translation.
 In 3 dimensional homogeneous coordinate
representation , a point is transformed from
position P = ( x, y , z) to P’=( x’, y’, z’)
 This can be written as:-
Using P’ = T . P









































11000
100
010
001
1
z
y
x
t
t
t
z
y
x
z
y
x
 The matrix representation is equivalent to the three
equation.
x’=x+ tx , y’=y+ ty , z’=z+ tz
Where parameter tx , ty , tz are specifying translation
distance for the coordinate direction x , y , z are
assigned any real value.
Translate an object
by translating each
vertex in the object.
where an object is to be rotated about an axis that is
parallel to one of the coordinate axis, we can
obtain the desired rotation with the following
transformation sequence.
Coordinate axis rotation
Z- axis Rotation(Roll)
Y-axis Rotation(Yaw)
X-axis Rotation(Pitch)
Z-axis rotation is same as the origin about in 2D
for which we have the derived matrices already.
x’ = x cosθ – y sinθ
y’ = x sinθ – y cosθ
z’ = z
























 













11000
0100
00cossin
00sincos
1
'
'
'
z
y
x
z
y
x


 Obtain rotations around other axes through
cyclic permutation of coordinate
parameters:

xzyx 
the equation for X-axis rotaion
x’ = x
y’ = y cosθ – z sinθ
z’ = y sinθ + z cosθ








































11000
0cossin0
0sincos0
0001
1
'
'
'
z
y
x
z
y
x
The equation for Y-axis rotaion
x’ = x cosθ + z sinθ
y’ = y
z’ = z cosθ - x sinθ








































11000
0cos0sin
0010
0sin0cos
1
'
'
'
z
y
x
z
y
x
Roll:- Rotation Pitch :- rotation Yaw:- rotation
around Front to around the side to around the verti-
back (Z-axis) side (about x-axis) cal axis(y-axis)
 Changes the size of the object and repositions
the object relative to the coordinate origin.
PSP 









































11000
000
000
000
1
z
y
x
s
s
s
z
y
x
z
y
x
 The equations for scaling
x’ = x . sx
Ssx,sy,sz  y’ = y . sy
z’ = z . sz
 The equations for scaling
x’ = x . sx
Ssx,sy,sz  y’ = y . sy
z’ = z . sz
 Reflection in computer graphics is used to
emulate reflective objects like mirrors and
shiny surfaces
 Reflection may be an x-axis
y-axis , z-axis. and also in
the planes xy-plane,yz-plane , and
zx-plane.
Reflection relative to a given
Axis are equivalent to 180
Degree rotations
 Reflection about x-axis:-
 x’=x y’=-y z’=-z
 1 0 0 0
 0 -1 0 0
 0 0 -1 0
 0 0 0 1
Reflection about y-axis:-
y’=y x’=-x z’=-z
 The matrix for reflection about y-axis:-
 -1 0 0 0
 0 1 0 0
 0 0 -1 0
 0 0 0 1
 Reflection about z-axis:-
 x’=-x y’=-y z’=z -1 0 0 0
 0 -1 0 0
 0 0 1 0
 0 0 0 1
 Modify object shapes
 Useful for perspective projections
 When an object is viewed from different
directions and at different distances, the
appearance of the object will be different.
Such view is called perspective
view. Perspective projections mimic what the
human eyes see.
E.g. draw a cube (3D) on a screen (2D) Alter the
values for x and y by an amount proportional to
the distance from zref
 Matrix for 3d shearing
 Where a and b can
Be assigned any real
Value.
3D transformation in computer graphics

Weitere ähnliche Inhalte

Was ist angesagt?

Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
shalinikarunakaran1
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
Mohammad Sadiq
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
Ankit Garg
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
Mohd Arif
 

Was ist angesagt? (20)

2 d viewing computer graphics
2 d viewing computer graphics2 d viewing computer graphics
2 d viewing computer graphics
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformation
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODS
 
Composite transformation
Composite transformationComposite transformation
Composite transformation
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
 
Spline representations
Spline representationsSpline representations
Spline representations
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformation
 
Unit 3
Unit 3Unit 3
Unit 3
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
 
COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
Bezier curve & B spline curve
Bezier curve  & B spline curveBezier curve  & B spline curve
Bezier curve & B spline curve
 
Frame buffer
Frame bufferFrame buffer
Frame buffer
 
Z buffer
Z bufferZ buffer
Z buffer
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
 
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPTHOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
 

Andere mochten auch

Shoulder & Arm 1
Shoulder & Arm 1Shoulder & Arm 1
Shoulder & Arm 1
jo Han
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
SANTOSH RATH
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
Sohaib Danish
 
3 d projections
3 d projections3 d projections
3 d projections
Mohd Arif
 

Andere mochten auch (20)

3D Geometric Transformations
3D Geometric Transformations3D Geometric Transformations
3D Geometric Transformations
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphics
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
 
2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
Shoulder & Arm 1
Shoulder & Arm 1Shoulder & Arm 1
Shoulder & Arm 1
 
Unit 5 animation notes
Unit 5 animation notesUnit 5 animation notes
Unit 5 animation notes
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Bce notes unit 1 be 205
Bce notes unit 1 be 205Bce notes unit 1 be 205
Bce notes unit 1 be 205
 
Dbms Lecture Notes
Dbms Lecture NotesDbms Lecture Notes
Dbms Lecture Notes
 
Unit 4 Multimedia CSE Vth sem
Unit 4 Multimedia CSE Vth semUnit 4 Multimedia CSE Vth sem
Unit 4 Multimedia CSE Vth sem
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
3D transformation - Unit 3 Computer grpahics
3D transformation - Unit 3 Computer grpahics3D transformation - Unit 3 Computer grpahics
3D transformation - Unit 3 Computer grpahics
 
Imp notes dbms
Imp notes dbmsImp notes dbms
Imp notes dbms
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Computer Network notes (handwritten) UNIT 1
Computer Network notes (handwritten) UNIT 1Computer Network notes (handwritten) UNIT 1
Computer Network notes (handwritten) UNIT 1
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
3 d projections
3 d projections3 d projections
3 d projections
 

Ähnlich wie 3D transformation in computer graphics

09transformation3d
09transformation3d09transformation3d
09transformation3d
Ketan Jani
 

Ähnlich wie 3D transformation in computer graphics (20)

Computer graphics presentation
Computer graphics presentationComputer graphics presentation
Computer graphics presentation
 
3D Transformation
3D Transformation3D Transformation
3D Transformation
 
3D transformation and viewing
3D transformation and viewing3D transformation and viewing
3D transformation and viewing
 
Three dimensional transformations
Three dimensional transformationsThree dimensional transformations
Three dimensional transformations
 
09transformation3d
09transformation3d09transformation3d
09transformation3d
 
Two dimentional transform
Two dimentional transformTwo dimentional transform
Two dimentional transform
 
Unit-3 overview of transformations
Unit-3 overview of transformationsUnit-3 overview of transformations
Unit-3 overview of transformations
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals
 
3 d transformation
3 d transformation3 d transformation
3 d transformation
 
Three dimensional graphics
Three dimensional graphicsThree dimensional graphics
Three dimensional graphics
 
2D transformations
2D transformations2D transformations
2D transformations
 
computer graphic.pptx
computer graphic.pptxcomputer graphic.pptx
computer graphic.pptx
 
3 d transformation
3 d transformation3 d transformation
3 d transformation
 
2-D Transformations.pdf
2-D Transformations.pdf2-D Transformations.pdf
2-D Transformations.pdf
 
2D Transformation
2D Transformation2D Transformation
2D Transformation
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformations
 
Unit 3 notes
Unit 3 notesUnit 3 notes
Unit 3 notes
 
transformation IT.ppt
transformation IT.ppttransformation IT.ppt
transformation IT.ppt
 
06.Transformation.ppt
06.Transformation.ppt06.Transformation.ppt
06.Transformation.ppt
 
3D computer Graphic PPT.pptx in computer graphics
3D computer Graphic PPT.pptx in computer graphics3D computer Graphic PPT.pptx in computer graphics
3D computer Graphic PPT.pptx in computer graphics
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Kürzlich hochgeladen (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 

3D transformation in computer graphics

  • 1. B-Tech CSE 6th 13/NR/UT/CS005 Submitted By: Shivani Soni Submitted To: Mr. Vinod Thakur
  • 2.  Transformations are a fundamental part of the computer graphics. Transformations are the movement of the object in Cartesian plane .
  • 3.  There are two types of transformation in computer graphics.  1) 2D transformation  2) 3D transformation  Types of 2D and 3D transformation  1) Translation  2) Rotation  3) Scaling  4) Shearing  5) Mirror reflection
  • 4.  Transformation are used to position objects , to shape object , to change viewing positions , and even how something is viewed.  In simple words transformation is used for  1) Modeling  2) viewing
  • 5.  When the transformation takes place on a 2D plane .it is called 2D transformation.  2D means two dimensional (x-axis and Y-axis) Object Transformation in 2D  Alter the coordinates descriptions an object  Translation , rotation , scaling , shearing,  reflection.  Coordinate system unchanged Coordinate transformation in 2D  Produce a different coordinate system
  • 8.
  • 9.  When the transformation takes place on a 3D plane .it is called 3D transformation.  Generalize from 2D by including z coordinate Straight forward for translation and scale, rotation more difficult Homogeneous coordinates: 4 components Transformation matrices: 4×4 elements             1000 z y x tihg tfed tcba
  • 10.  Right Hand coordinate system:  Left Hand coordinate system
  • 11. Point We will consider points as column Vectors . Thus, a typical point with coordinates (x, y, z) is represented as:           z y x 3D Point Homogenous Coordinate A 3D point P is represented in homogeneous coordinates by a 4-dim. The main advantage:- it is easier to compose translation and rotation              1 z y x P
  • 12.  Moving of object is called translation.  In 3 dimensional homogeneous coordinate representation , a point is transformed from position P = ( x, y , z) to P’=( x’, y’, z’)  This can be written as:- Using P’ = T . P                                          11000 100 010 001 1 z y x t t t z y x z y x
  • 13.  The matrix representation is equivalent to the three equation. x’=x+ tx , y’=y+ ty , z’=z+ tz Where parameter tx , ty , tz are specifying translation distance for the coordinate direction x , y , z are assigned any real value. Translate an object by translating each vertex in the object.
  • 14. where an object is to be rotated about an axis that is parallel to one of the coordinate axis, we can obtain the desired rotation with the following transformation sequence. Coordinate axis rotation Z- axis Rotation(Roll) Y-axis Rotation(Yaw) X-axis Rotation(Pitch)
  • 15. Z-axis rotation is same as the origin about in 2D for which we have the derived matrices already. x’ = x cosθ – y sinθ y’ = x sinθ – y cosθ z’ = z                                        11000 0100 00cossin 00sincos 1 ' ' ' z y x z y x  
  • 16.  Obtain rotations around other axes through cyclic permutation of coordinate parameters:  xzyx 
  • 17. the equation for X-axis rotaion x’ = x y’ = y cosθ – z sinθ z’ = y sinθ + z cosθ                                         11000 0cossin0 0sincos0 0001 1 ' ' ' z y x z y x
  • 18. The equation for Y-axis rotaion x’ = x cosθ + z sinθ y’ = y z’ = z cosθ - x sinθ                                         11000 0cos0sin 0010 0sin0cos 1 ' ' ' z y x z y x
  • 19. Roll:- Rotation Pitch :- rotation Yaw:- rotation around Front to around the side to around the verti- back (Z-axis) side (about x-axis) cal axis(y-axis)
  • 20.  Changes the size of the object and repositions the object relative to the coordinate origin. PSP                                           11000 000 000 000 1 z y x s s s z y x z y x
  • 21.  The equations for scaling x’ = x . sx Ssx,sy,sz  y’ = y . sy z’ = z . sz  The equations for scaling x’ = x . sx Ssx,sy,sz  y’ = y . sy z’ = z . sz
  • 22.  Reflection in computer graphics is used to emulate reflective objects like mirrors and shiny surfaces  Reflection may be an x-axis y-axis , z-axis. and also in the planes xy-plane,yz-plane , and zx-plane. Reflection relative to a given Axis are equivalent to 180 Degree rotations
  • 23.  Reflection about x-axis:-  x’=x y’=-y z’=-z  1 0 0 0  0 -1 0 0  0 0 -1 0  0 0 0 1 Reflection about y-axis:- y’=y x’=-x z’=-z
  • 24.  The matrix for reflection about y-axis:-  -1 0 0 0  0 1 0 0  0 0 -1 0  0 0 0 1  Reflection about z-axis:-  x’=-x y’=-y z’=z -1 0 0 0  0 -1 0 0  0 0 1 0  0 0 0 1
  • 25.
  • 26.  Modify object shapes  Useful for perspective projections  When an object is viewed from different directions and at different distances, the appearance of the object will be different. Such view is called perspective view. Perspective projections mimic what the human eyes see. E.g. draw a cube (3D) on a screen (2D) Alter the values for x and y by an amount proportional to the distance from zref
  • 27.
  • 28.  Matrix for 3d shearing  Where a and b can Be assigned any real Value.