SlideShare a Scribd company logo
1 of 53
3D Viewing 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr
3d Rendering Pipeline cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion 3D Primitives Image This is a pipelined sequence of operations to draw a 3D primitive into a 2D image for direct illumination
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image 3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],[object Object],3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],[object Object],[object Object],3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],[object Object],[object Object],[object Object],3D Primitives
In Pipeline ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3D Primitives
Transformation  ,[object Object],cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion Image ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3D Primitives
Transformation  cgvr.korea.ac.kr ,[object Object],Model Transformation Viewing Transformation Projection Transformation Viewport   Transformation p(x’, y’) P(x, y, z) ,[object Object],[object Object],[object Object],[object Object],3D Viewing Coordinate 3D Object Coordinate 3D World Coordinate
Viewing Transformation  cgvr.korea.ac.kr ,[object Object],Model Transformation Viewing Transformation Projection Transformation Viewport Transformation p(x’, y’) P(x, y, z) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Viewing Transformation ,[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr X Y Z ,[object Object]
Transformation from  WC to VC ,[object Object],[object Object],[object Object],cgvr.korea.ac.kr General sequence of translate-rotate transformation
Transformation from  WC to VC (cont’) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Transformation from  WC to VC (cont’) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Camera Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Viewing Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Viewing Coordinate ,[object Object],[object Object],[object Object],cgvr.korea.ac.kr X Y ,[object Object],Viewing right vector maps to X axis Viewing back vector maps to Z axis (potting out of page)
Viewing Transformation ,[object Object],cgvr.korea.ac.kr Right Up Back Eye (0, 0, 1) (0, 1, 0) (1, 0, 0) Matrix
Viewing Transformation  cgvr.korea.ac.kr ,[object Object],Model Transformation Viewing Transformation Projection Transformation Viewport Transformation p(x’, y’) P(x, y, z) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Projection ,[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
Parallel & Perspective ,[object Object],[object Object],cgvr.korea.ac.kr
Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
Parallel Projection ,[object Object],[object Object],cgvr.korea.ac.kr View Plane DOP
Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
Parallel Projection View Volume cgvr.korea.ac.kr
Orthographic & Oblique ,[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Orthographic Projections ,[object Object],cgvr.korea.ac.kr
Orthographic Projections ,[object Object],cgvr.korea.ac.kr Front Top Side
Orthographic Coordinates cgvr.korea.ac.kr
Oblique Projections ,[object Object],cgvr.korea.ac.kr ,[object Object],[object Object],[object Object],[object Object]
Oblique Projections ,[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Parallel Projection Matrix ,[object Object],cgvr.korea.ac.kr Where   L 1   is the inverse of  tan  α  ,  which is also the value of   L   when   z =1
Parallel Projection Matrix ,[object Object],cgvr.korea.ac.kr
Parallel Projection Matrix cgvr.korea.ac.kr
Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
Perspective Projection ,[object Object],cgvr.korea.ac.kr View Plane Center of Projection Projectors
Perspective Projection ,[object Object],cgvr.korea.ac.kr
Perspective Projection ,[object Object],cgvr.korea.ac.kr Three-point perspective
Perspective Projection ,[object Object],cgvr.korea.ac.kr Three-point perspective Two-point perspective
Perspective Projection ,[object Object],cgvr.korea.ac.kr Three-point perspective Two-point perspective One-point perspective
Perspective Projection View Volume cgvr.korea.ac.kr
Perspective Projection ,[object Object],cgvr.korea.ac.kr
Perspective Projection ,[object Object],cgvr.korea.ac.kr
Perspective Projection Matrix ,[object Object],cgvr.korea.ac.kr
Perspective Projection Matrix ,[object Object],cgvr.korea.ac.kr
Perspective Projection Matrix cgvr.korea.ac.kr Perspective  projection Perspective  transformation Orthographic projection Center of Projection on the x axis Center of Projection on the y axis
Perspective Projection Matrix cgvr.korea.ac.kr 2-point perspectives 3-point perspectives
Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
Perspective vs. Parallel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cgvr.korea.ac.kr
Classical Viewing cgvr.korea.ac.kr

More Related Content

What's hot

3 d projections
3 d projections3 d projections
3 d projections
Mohd Arif
 

What's hot (20)

Graphics_3D viewing
Graphics_3D viewingGraphics_3D viewing
Graphics_3D viewing
 
Computer Graphic - Projections
Computer Graphic - ProjectionsComputer Graphic - Projections
Computer Graphic - Projections
 
Projection Matrices
Projection MatricesProjection Matrices
Projection Matrices
 
Lect8 viewing in3d&transformation
Lect8 viewing in3d&transformationLect8 viewing in3d&transformation
Lect8 viewing in3d&transformation
 
Unit3 3d
Unit3 3dUnit3 3d
Unit3 3d
 
COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"
 
3 d projections
3 d projections3 d projections
3 d projections
 
Oblique parallel projection
Oblique parallel projectionOblique parallel projection
Oblique parallel projection
 
Hidden Surface Removal using Z-buffer
Hidden Surface Removal using Z-bufferHidden Surface Removal using Z-buffer
Hidden Surface Removal using Z-buffer
 
Projection
ProjectionProjection
Projection
 
3 d display methods
3 d display methods3 d display methods
3 d display methods
 
3 d transformation
3 d transformation3 d transformation
3 d transformation
 
Computer graphics presentation
Computer graphics presentationComputer graphics presentation
Computer graphics presentation
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
3D TRANSFORMATION: MATRIX REPRESENTATION
3D TRANSFORMATION: MATRIX REPRESENTATION3D TRANSFORMATION: MATRIX REPRESENTATION
3D TRANSFORMATION: MATRIX REPRESENTATION
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformation
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Geometric transformations and projections
Geometric transformations and projectionsGeometric transformations and projections
Geometric transformations and projections
 
06 projection.slides (1)
06 projection.slides (1)06 projection.slides (1)
06 projection.slides (1)
 
3 d display-methods
3 d display-methods3 d display-methods
3 d display-methods
 

Viewers also liked

Composite transformations
Composite transformationsComposite transformations
Composite transformations
Mohd Arif
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
Mohammad Sadiq
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
Mohd Arif
 

Viewers also liked (20)

3D transformation
3D transformation3D transformation
3D transformation
 
Hw#6
Hw#6 Hw#6
Hw#6
 
Coloring
ColoringColoring
Coloring
 
Hw#5
Hw#5Hw#5
Hw#5
 
Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)
 
Composite transformations
Composite transformationsComposite transformations
Composite transformations
 
Projection of Line
Projection of LineProjection of Line
Projection of Line
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Three dimensional transformations
Three dimensional transformationsThree dimensional transformations
Three dimensional transformations
 
Color models
Color modelsColor models
Color models
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
 
Color models
Color modelsColor models
Color models
 
Color and color models
Color and color modelsColor and color models
Color and color models
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d 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
 
COM2304: Color and Color Models
COM2304: Color and Color ModelsCOM2304: Color and Color Models
COM2304: Color and Color Models
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
 
3D Geometric Transformations
3D Geometric Transformations3D Geometric Transformations
3D Geometric Transformations
 
Color models
Color modelsColor models
Color models
 
Color Models Computer Graphics
Color Models Computer GraphicsColor Models Computer Graphics
Color Models Computer Graphics
 

Similar to viewing3d pipeline

Kulum alin-11 jan2014
Kulum alin-11 jan2014Kulum alin-11 jan2014
Kulum alin-11 jan2014
rolly purnomo
 
02mathematics.ppt
02mathematics.ppt02mathematics.ppt
02mathematics.ppt
aozcan1
 

Similar to viewing3d pipeline (20)

4 pipeline computer graphics
4 pipeline computer graphics4 pipeline computer graphics
4 pipeline computer graphics
 
3D Display
3D Display3D Display
3D Display
 
Lecture Summary : Camera Projection
Lecture Summary : Camera Projection Lecture Summary : Camera Projection
Lecture Summary : Camera Projection
 
Projection Models
Projection Models Projection Models
Projection Models
 
Svr Raskar
Svr RaskarSvr Raskar
Svr Raskar
 
3d Projection
3d Projection3d Projection
3d Projection
 
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
 
Hidden Surfaces
Hidden SurfacesHidden Surfaces
Hidden Surfaces
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals
 
Saad alsheekh multi view
Saad alsheekh  multi viewSaad alsheekh  multi view
Saad alsheekh multi view
 
Lec4
Lec4Lec4
Lec4
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
 
Kulum alin-11 jan2014
Kulum alin-11 jan2014Kulum alin-11 jan2014
Kulum alin-11 jan2014
 
02mathematics.ppt
02mathematics.ppt02mathematics.ppt
02mathematics.ppt
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphics
 
3D Transformation
3D Transformation 3D Transformation
3D Transformation
 
Ch14.ppt
Ch14.pptCh14.ppt
Ch14.ppt
 
Notes04.pdf
Notes04.pdfNotes04.pdf
Notes04.pdf
 
Drawing chapter 03 orthographic projection (1)
Drawing chapter 03 orthographic projection (1)Drawing chapter 03 orthographic projection (1)
Drawing chapter 03 orthographic projection (1)
 

More from HiteshJain007 (9)

object 3d(1)
object 3d(1)object 3d(1)
object 3d(1)
 
object 3d(2)
object 3d(2)object 3d(2)
object 3d(2)
 
2D viewing
2D viewing2D viewing
2D viewing
 
Raster Display(1)
Raster Display(1)Raster Display(1)
Raster Display(1)
 
02mathematics
02mathematics02mathematics
02mathematics
 
Introduction to Computer Graphics(1)
Introduction to Computer Graphics(1)Introduction to Computer Graphics(1)
Introduction to Computer Graphics(1)
 
Introduction to Computer Graphics(2)
Introduction to Computer Graphics(2)Introduction to Computer Graphics(2)
Introduction to Computer Graphics(2)
 
Graphics pipeline
Graphics pipelineGraphics pipeline
Graphics pipeline
 
clipping
clippingclipping
clipping
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

viewing3d pipeline

  • 1. 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr
  • 2. 3d Rendering Pipeline cgvr.korea.ac.kr Model Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation Scan Conversion 3D Primitives Image This is a pipelined sequence of operations to draw a 3D primitive into a 2D image for direct illumination
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
  • 24.
  • 25. Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
  • 26.
  • 27. Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
  • 28. Parallel Projection View Volume cgvr.korea.ac.kr
  • 29.
  • 30.
  • 31.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Parallel Projection Matrix cgvr.korea.ac.kr
  • 38. Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Perspective Projection View Volume cgvr.korea.ac.kr
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Perspective Projection Matrix cgvr.korea.ac.kr Perspective projection Perspective transformation Orthographic projection Center of Projection on the x axis Center of Projection on the y axis
  • 50. Perspective Projection Matrix cgvr.korea.ac.kr 2-point perspectives 3-point perspectives
  • 51. Taxonomy of Projections cgvr.korea.ac.kr Planar geometric projection Parallel Perspective Orthographic Oblique Top Front Side Axonometric Cabinet Cavalier Other One-point Two-point Three-point
  • 52.