SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
Mohd Arif
 
Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...
Mani Kanth
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
Ankit Garg
 

What's hot (20)

Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
 
2 d viewing computer graphics
2 d viewing computer graphics2 d viewing computer graphics
2 d viewing computer graphics
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 
Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...
 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphics
 
Mid point circle algorithm
Mid point circle algorithmMid point circle algorithm
Mid point circle algorithm
 
Cohen sutherland line clipping
Cohen sutherland line clippingCohen sutherland line clipping
Cohen sutherland line clipping
 
Depth Buffer Method
Depth Buffer MethodDepth Buffer Method
Depth Buffer Method
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformation
 
COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"
 
Hidden surface removal algorithm
Hidden surface removal algorithmHidden surface removal algorithm
Hidden surface removal algorithm
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODS
 
3 d display methods
3 d display methods3 d display methods
3 d display methods
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
Hidden surface removal
Hidden surface removalHidden surface removal
Hidden surface removal
 
Clipping
ClippingClipping
Clipping
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 3D transformation in computer graphics

2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
Mohd Arif
 
09transformation3d
09transformation3d09transformation3d
09transformation3d
Ketan Jani
 

Similar to 3D transformation in computer graphics (20)

3D Transformation
3D Transformation 3D Transformation
3D Transformation
 
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
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
 
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
 
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
 
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
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

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.