Normalizing Transformation (I)

Slides:



Advertisements
Similar presentations
3D Clipping & Viewing process
Advertisements

©Larry F. Hodges (modified by Amos Johnson) 1 Arbitrary 3-D View-Plane.
CS 325 Introduction to Computer Graphics 02 / 24 / 2010 Instructor: Michael Eckmann.
CS 352: Computer Graphics Chapter 5: Viewing. Interactive Computer GraphicsChapter Overview Specifying the viewpoint Specifying the projection Types.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 8 Views.
CS 376 Introduction to Computer Graphics 02 / 26 / 2007 Instructor: Michael Eckmann.
Transformations and Projections (Some slides adapted from Amitabh Varshney)
Visualization- Determining Depth From Stereo Saurav Basu BITS Pilani 2002.
Projection Projection - the transformation of points from a coordinate system in n dimensions to a coordinate system in m dimensions where m
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
UBI 516 Advanced Computer Graphics Three Dimensional Viewing
Advanced Computer Graphics Three Dimensional Viewing
3D Viewing.
2 COEN Computer Graphics I Evening’s Goals n Discuss the mathematical transformations that are utilized for computer graphics projection viewing.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Bing-Yu Chen National Taiwan University.
1 General Camera ©Anthony Steed Overview n Simple camera is limiting and it is necessary to model a camera that can be moved n We will define.
Viewing CS418 Computer Graphics John C. Hart. Graphics Pipeline Homogeneous Divide Model Coords Model Xform World Coords Viewing Xform Still Clip Coords.
CS 376 Introduction to Computer Graphics 02 / 23 / 2007 Instructor: Michael Eckmann.
CS 325 Introduction to Computer Graphics 02 / 26 / 2010 Instructor: Michael Eckmann.
OpenGL The Viewing Pipeline: Definition: a series of operations that are applied to the OpenGL matrices, in order to create a 2D representation from 3D.
Three-Dimensional Viewing Hearn & Baker Chapter 7
Graphics CSCI 343, Fall 2015 Lecture 16 Viewing I
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Viewing and Projection
1 Projection: Completing the Camera Model ©Yiorgos Chrysanthou 2001, Anthony Steed
CS552: Computer Graphics Lecture 11: Orthographic Projection.
Coordinate Systems Lecture 1 Fri, Sep 2, The Coordinate Systems The points we create are transformed through a series of coordinate systems before.
Computer Graphic Creator: Mohsen Asghari Session 4 Fall 2014.
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
CS 490: Computer Graphics Chapter 5: Viewing. Interactive Computer GraphicsChapter Overview Specifying the viewpoint Specifying the projection Types.
Viewing in 3D Lecture 11. Viewing in 3D2 u The 3D viewing process is inherently more complex than is the 2D viewing process. F In 2D, we simply specify.
3D Viewing and Clipping Ming Ouhyoung 歐陽明 Professor Dept. of CSIE and GINM NTU.
CS552: Computer Graphics Lecture 9: Perspective Projection.
Three Dimensional Viewing
Computer Graphics CC416 Week 14 3D Graphics.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016
3D Viewing cgvr.korea.ac.kr.
Prof. Lizhuang Ma Shanghai Jiao Tong University
3D Computer Graphics (3080/GV10) Week 5-6 Tutorial 3
A complete pipeline for 3D graphics
CSCE 441 Computer Graphics 3-D Viewing
2D Viewing Pipeline.
Viewing in 3D Chapter 6.
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
3D Transformation Pipeline
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016
Projection v VP u VPN n.
CSC461: Lecture 19 Computer Viewing
Viewing Rectangle Coordinates (VRC)
Lab 7 Viewing.
Computer Graphics : Viewing in 3D_4
CSL 859: Advanced Computer Graphics
Clip against view volume Project onto projection plane
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Rendering – Basic Concepts
Windows басқару элементтері
Prof. Lizhuang Ma Shanghai Jiao Tong University
Window to Viewport Transformations
3D Viewing.
THREE-DIMENSIONAL VIEWING II
Projection v VP u VPN n.
THREE-DIMENSIONAL VIEWING
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
Қош келдіңіздер!.
Viewing Transformations II
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
– Graphics and Visualization
Информатика пән мұғалімі : Аитова Карима.
Presentation transcript:

Normalizing Transformation (I) 3D Viewing normalizing transform (3D WC  VRC)  clipping (VRC) projection (VRC  2D VC), mapping into a viewport Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. Model (1,1,0) (11,21,30) z x y (10,20,30) Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. VRP(15,20,35) z x y EYE Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. VUP(0,1,0) VPN(-1,0,-1) VRP(15,20,35) y z x y z Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. z x y Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. Window(-3,2(,0)) Window(3,2(,0)) z x y PRP(5,0,0) Window(3,-2(,0)) Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. Window(-3,2(,-5)) Window(3,2(,-5)) z x y Z=-5 Window(3,-2(,-5)) Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. Width=6 Height=4 z x y F=4 Z=-7 Z=-5 Z=-1 Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. (1,1,-1) (-1/7,1/7,-1/7) x or y -z 1 -1 B F Z=-1 z x y Z=-5/7 (1,-1,-1) Z=-1/7 Virtual Reality & Computer Graphics lab.

Normalizing Transformation (I) 3D Viewing normalizing transform (3D WC  VRC)  3D clipping (VRC) projection (VRC  2D VC), mapping into a viewport Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. (-1,1,-1) (1,1,-1) (x’, y’, z’) (x, y, z) If (-X+Z>0) clip; If (X+Z>0) clip; z x y (1,-1,-1) If (Z>-1/7) clip; (0,0,0) Perspective clipping? Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. (-1,1,-1) (1,1,-1) (x’, y’, z’) (-1,1,0) (1,1,0) (x, y, z) If (X>1) clip; If (X<-1) clip; (1,-1,-1) (-1,-1,0) (1,-1,0) Parallel clipping! Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. x or y -z x or y -1 1 B F 1 B F -z -1 -1/7 -1 Virtual Reality & Computer Graphics lab.

Normalizing Transformation (I) 3D Viewing normalizing transform (3D WC  VRC)  3D clipping (VRC) projection (VRC  2D VC), mapping into a viewport Virtual Reality & Computer Graphics lab.

Virtual Reality & Computer Graphics lab. 1024*768 (x’, y’, z’) (x, y, z) Virtual Reality & Computer Graphics lab.