III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique...
Transcript of III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique...
![Page 1: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/1.jpg)
III. Projections
![Page 2: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/2.jpg)
Imagephysics
![Page 3: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/3.jpg)
Old definition
![Page 4: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/4.jpg)
Definitions3D objects to 2D imageSolution Rn to Rm, m<n through a projectionThe projection lines (rays, projectors) cross a given point of the space, named projection center (viewing point) and each point of the object are intersecting the projection plane to form the projection.
![Page 5: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/5.jpg)
Classification
Display = plate surface => plane gemetricalsurfaces? D = distance (viewing point, projection plane)
(a) D = infinity: parallel projections(b) D< infinity: perspective projections
![Page 6: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/6.jpg)
Classification
(a) Perspective projection: plan & center of projection(b) Parallel projection: plan & projection direction
![Page 7: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/7.jpg)
Other than planar projections
![Page 8: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/8.jpg)
Why to use each?
Parallel projections used for engineering and architecture because they can be used for measurementsPerspective imitates eyes or camera and looks more natural
|| lines can convergeObjects farther away are more foreshortened (i.e., smaller) than closer ones
![Page 9: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/9.jpg)
Further classification
![Page 10: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/10.jpg)
Examples
![Page 11: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/11.jpg)
History
![Page 12: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/12.jpg)
![Page 13: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/13.jpg)
Pespective projection
For right-angled forms whose face normalsare perpendicular to the x, y, z coordinate axes, number of vanishing points = number of principal coordinate axes intersected by projection planeOne Point Perspective (z-axis vanishing point)
y
x
y
x
z
z
![Page 14: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/14.jpg)
Two and three point perspectives
Two Point Perspective(z, and x-axis vanishing points)Three Point Perspective(z, x, and y-axis vanishing points)
y
xz
y
x
z
y
z
x
y
xz
![Page 15: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/15.jpg)
Perspective Projection
Used for:advertisingpresentation drawings for architecture, industrial design, engineeringfine art
Pros:gives a realistic view and feeling for 3D form of object
Cons:does not preserve shape of object or scale (except where object intersects projection plane)
Different from a parallel projection becauseparallel lines not parallel to the projection plane convergesize of object is diminished with distanceforeshortening is not uniform
![Page 16: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/16.jpg)
Camera
![Page 17: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/17.jpg)
Camera
![Page 18: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/18.jpg)
Perspective projection
![Page 19: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/19.jpg)
Perspective projection
![Page 20: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/20.jpg)
One point perspective
![Page 21: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/21.jpg)
One point perspective
![Page 22: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/22.jpg)
Two point perspective
![Page 23: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/23.jpg)
Three point Perspective
![Page 24: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/24.jpg)
Perspective projection
Assume perspective proj. on plane z=0, with 1 point and C(x0,y0,z0) as projection centerThen P’ : x’=(x*z0-z*x0)/(z0-z), y’=(y*z0-z*y0)/(z0-z)For the perspective with 2 points: rotate around 1 axis + persp. roj. with 1 pointFor the perspective with 2 points: rotate around 2 axis + persp. proj. with 1 point
![Page 25: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/25.jpg)
Ascending, descending
![Page 26: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/26.jpg)
Use the vanishing points
![Page 27: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/27.jpg)
Using the vanishing points
![Page 28: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/28.jpg)
Parallel projectionsAssume object face of interest lies in principal plane, i.e., parallel to xy, yz, or zx planes. DOP = Direction of Projection, VPN = View Plane Normal1) Multiview Orthographic
VPN || a principal coordinate axisDOP || VPNshows single face, exact measurements
2) AxonometricVPN || a principal coordinate axisDOP || VPNadjacent faces, none exact, uniformly foreshortened (function of angle between face normal and DOP)
3) ObliqueVPN || a principal coordinate axisDOP || VPNadjacent faces, one exact, others uniformly
![Page 29: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/29.jpg)
Multiview OrthographicUsed for:
engineering drawings of machines, machine partsworking architectural drawings
Pros:accurate measurement possibleall views are at same scale
Cons:does not provide “realistic” view or sense of 3D form
Usually need multiple views to get a three-dimensional feeling for object
![Page 30: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/30.jpg)
Elevation – frontal view
Prop: maintain the distances and anglesDisadvantage: hard to understandFrontal view (projection on xOy plane):
such that x’=x, y’=y, z’=0
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
1000000000100001
![Page 31: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/31.jpg)
Plan – top view
Projection on the plane xOz: Rx(-90o) + proj. on XOy:x’=x, y’=z, z’=0
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
1000000000100001
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
−1000001001000001
![Page 32: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/32.jpg)
Profile – side view
Projection on the plane xOz: Rx(-90o) + proj. on XOy:x’=z, y’=y, z’=0
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
1000000000100001
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
−1000000100100101
![Page 33: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/33.jpg)
Plan, elevation, profile
Front view: plane z=0, projection center at infinityon + halfaxisBack view: plane z=0, projection center at - infinityon - halfaxisLeft view: plane x=0, projection center at infinityon + halfaxisRight view: plane x=0, projection center at -infinityon - halfaxis
![Page 34: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/34.jpg)
Plan, elevation, profile
![Page 35: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/35.jpg)
Axonometric Projections
Same method as multiview orthographic projections, except projection plane not parallel to any of coordinate planes; parallel lines equally foreshortenedIsometric: Angles between all three principal axes equal (120º). Same scale ratio applies along each axisDimetric: Angles between two of the principal axes equal; need two scale ratiosTrimetric: Angles different between three principal axes; need three scale ratiosNote: different names for different views, but all part of a continuum of parallel projections of cube; these differ in where projection plane is relative to its cube
![Page 36: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/36.jpg)
Isometric Projection
Construction of an isometric projection: projection plane cuts each principal axis by 45°
![Page 37: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/37.jpg)
Axonometric projection
Obtained through 1-3 rotations around the axes + orthographic projection on xOyEx: OrtoxOyRx(u)Ry(v)
Isometric projection: v=arcsin(1/sqrt(3)),u=arcsin(1/2)
![Page 38: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/38.jpg)
Isometric Projection
Used for:catalogue illustrationspatent office recordsfurniture designstructural design3d Modeling in real time (Maya, AutoCad, etc.)
Pros:don’t need multiple viewsillustrates 3D nature of objectmeasurements can be made to scale along principal axes
Cons:lack of foreshortening creates distorted appearancemore useful for rectangular than curved shapes
Still in use today when you want to see things in distance as well as things close up (e.g. strategy, simulation games)
![Page 39: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/39.jpg)
Examples
SimCity IV StarCraft II
![Page 40: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/40.jpg)
Dimetric
![Page 41: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/41.jpg)
Parallel Proj.
![Page 42: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/42.jpg)
Parallel proj.
![Page 43: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/43.jpg)
Oblique Projections
Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapersPros:
can present exact shape of one face of an object (can take accurate measurements): better for elliptical shapes than axonometric projections, better for “mechanical” viewinglack of perspective foreshortening makes comparison of sizes easierdisplays some of object’s 3D appearance
Cons:objects can look distorted if careful choice not made about position of projection plane (e.g., circles become ellipses)lack of foreshortening (not realistic looking)
![Page 44: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/44.jpg)
Oblique projection
![Page 45: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/45.jpg)
Main Types of Oblique Projections
Cavalier: Angle between projectors and projection plane is 45º. Perpendicular faces projected at full scale
Cabinet: Angle between projectors & projection plane: arctan(2) = 63.4º. Perpendicular faces projected at 50% scale
![Page 46: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/46.jpg)
Examples
Projection plane parallel to circular face
Projection plane not parallel to circular face
![Page 47: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/47.jpg)
Parallel projections
![Page 48: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/48.jpg)
Different projections
![Page 49: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/49.jpg)
Different projections
![Page 50: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/50.jpg)
Different projections
![Page 51: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/51.jpg)
Projective transformation – case 1
![Page 52: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/52.jpg)
Projective transformation – case 1
x’/d=x/z, y’/d=y/z(X,Y,Z,W)=(x,y,z,z/d)(x’,y’,z’)=(X/W,Y/W,Z/W)=(xd/z,yd/z,d)
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
0/100010000100001
d
Mpersp=
![Page 53: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/53.jpg)
Caz 1
![Page 54: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/54.jpg)
Caz 1
![Page 55: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/55.jpg)
Projective transformation – case 2
![Page 56: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/56.jpg)
Projective transformation – case 2
x’/d=x/(z+d), y’/d=y/(z+d)(X,Y,Z,W)=(x,y,0,z/d+1)(x’,y’,z’)=(X/W,Y/W,Z/W)=(x/(z/d+1),y/(z/d+1),0)
1/d->0: orthographic projection on z=0
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
1/100000000100001
d
M’persp=
![Page 57: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/57.jpg)
Caz 2
![Page 58: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/58.jpg)
Projective transformation – case 3
![Page 59: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/59.jpg)
Projective transformation – case 3
![Page 60: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/60.jpg)
Projective transformation – case 3
![Page 61: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/61.jpg)
Projective transformation – case 3
Orthographic proj. on x=0: zp=0, Q=infinity, (dx,dy,dz)=(0,0,-1)Cavalier proj on z=0: zp=0, Q=infinity, (dx,dy,dz)=(cos(α),sin(α),-1)Cabinet proj. on z=0: zp=0, Q=infinity, (dx,dy,dz)=(1/2 cos(α),1/2 sin(α),-1)Perspective proj with 1 point: Q is finite, Mgeneral(0,0,1,0)T=(Q dx, Q dy, zp)
![Page 62: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/62.jpg)
Description of visualization system
Projection plane: reference point Pr+ normal nReference viewing system: originie: Pr, 1 axis = n, 2 axis = v (image vertical, ex: y), 3 axis = u obtained from the product u x v = nProjection plane = u Pr vWindow in the projection plane: max/min coordinates in u Pr v + Cf (window center)Pd + projection indicator
![Page 63: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/63.jpg)
Vector product
![Page 64: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/64.jpg)
Example of viewing definition
Pr=(0,0,0) (xyz), n=(0,0,1) (xyz), v=(0,1,0) (xyz), Pd=(0.5,0.5,1) (uvn), Window=(0,1,0,1) (uvn) Projection: parallel
![Page 65: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/65.jpg)
Example 2
Pr=(0,0,54), n=(0,0,1), v=(0,1,0), Pd=(8,6,30), Window (-1,17,-1,17), Projection: perspective
![Page 66: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/66.jpg)
Example 3
Pr=(0,0,0), n=(0,0,1), v=(0,1,0), Pd=(8,8,100), Window=(-1,17,-1,17), Projection=parallel
![Page 67: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/67.jpg)
Examples
Pr=(16,0,54), v=(0,1,0), Window=(-20,20,-5,35)
(a) n=(0,0,1) Pd=(20,25,20), perspective 1 point(b) n=(1,1,1), Pd=(0,0,10), parallel isometric(c) n=(1,0,1), Pd=(0,25,20sqrt(2), persp. 2 points
![Page 68: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/68.jpg)
Vizualisation system
![Page 69: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/69.jpg)
Viewing volume - analogy
![Page 70: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/70.jpg)
Viewing volume
= part of WCS that is projected on the projection plane
1. Perspective projection : part of a pyramid with the peak in the projection center and the edges crossing through the window corner
2. Parallel projection: parallelepipedon with edges parallel with the projection direction
![Page 71: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/71.jpg)
Viewing volumes
![Page 72: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/72.jpg)
Viewing volume
![Page 73: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/73.jpg)
Viewingvolume
![Page 74: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/74.jpg)
Volum de vedere
![Page 75: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/75.jpg)
Volum de vedere
![Page 76: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/76.jpg)
Volum de vedere
![Page 77: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/77.jpg)
Viewing volume
![Page 78: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/78.jpg)
Viewing volumes
![Page 79: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/79.jpg)
Canonical volumes
![Page 80: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/80.jpg)
Canonical volume
![Page 81: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/81.jpg)
Transforming the parallel volume in a canonical one
![Page 82: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/82.jpg)
Transforming the perspective volume in a canonical one
![Page 83: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/83.jpg)
Transforming the canonic volume from perspective proj to the one of parallel proj
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
−+−+
0100)1/()1/(100
00100001
minminmin zzz
![Page 84: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/84.jpg)
Can.view vol. persp->par.
![Page 85: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/85.jpg)
3D visualization
![Page 86: III. Projections - PaginaPrincipalaweb.info.uvt.ro/~petcu/grafica/g3e.pdf · Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers](https://reader033.fdocuments.us/reader033/viewer/2022051720/5a760b517f8b9a9c548d005c/html5/thumbnails/86.jpg)
Exemplu