Carry out a perspective projection, Computer Graphics

Assignment Help:

Consider the line segment AB in 3-Dimentional parallel to the z-axis along with end points A (- 5,4,2) and also B (5,-6,18). Carry out a perspective projection upon the X=0 plane; here the eye is placed at (10, 0,10).

Solution: Suppose here that P (x, y, z) be any point in the space.

The parametric equation of a line beginning from E and passing via P is: E + t. (P - E), o < t < 1.

= (10,0,10) + t. [(x, y, z) - (10, 0, 10)]

= (10, 0,10) + t [(x - 10)], y (z - 10)]

= (t. (x - 10) + 10, t. y, t (z - 10) + 10)

Suppose a point P' can be obtained, as t = t*

∴P' = (x', y', z') = (t* (x - 10) + 10, t*.y, t*. (z - 10) + 10)

 Because the point P' lies on x = 0 plane as:

1898_Carry out a perspective projection 1.png

          Figure: (j)

= t* (x - 10) + 10 = 0

= t* =(- 10)/ (x - 10)

= P' = (x',y',z') = (0,((-10.y)/(x - 10)),(((-10)(z - 10))/(x - 10)), + 10)

(0, ((-10.y)/(x - 10)),((10x - 10z)/(x - 10)))

In terms of Homogeneous coordinate system;

P' = (x', y', z', 1) = ( 0, ((-y )/((x - 10) - 1)) ,  (x -z)/((x/10) - 1)), 1)

= (0, -y, x-z, ((x/10) - 1))

In Matrix form there is:

2067_Carry out a perspective projection 2.png

-------------------------(1)

In above equation (1) is the needed perspective transformation, that gives a coordinates of a projected point P' (x', y', z') on the x = 0 plane, whereas a point p (x, y, z) is viewed from E (10, 0, 10)

Currently, for the specified points A (-5, 4, 2) and B (5, -6, 18), A' and B' are their projection upon the x = 0 plane.

So now from Equation (1) we get:

1289_Carry out a perspective projection 3.png

= (0,-4, -7, ((-5/10) - 1))

= (0 , -40, -70, -15)

(0, 40/15, 70/15, 1)

Thus x1' = 0;  y1' = 2.67 ;    z1' = 4.67

As the same in:

137_Carry out a perspective projection 4..png

= (0, 60, - 130, - 5)

= (0, - 12, 26, 1)

 Thus x2' = 0 ;  y2' = - 12 ;    z2' = 26

Hence the projected points A' and B' of specified points A and B are:

A' = (x1', y1'z1') = (0, 2.67, 4.67)    and     B' = (x2', y2', z2') = (0, - 12, 26, 1)


Related Discussions:- Carry out a perspective projection

Cases of the sutherland hodgman polygon clipping algorithm, Cases of the Su...

Cases of the Sutherland Hodgman Polygon Clipping Algorithm In order to clip polygon edges against a window edge we move from vertex V i to the subsequent vertexV i+1 and cho

Interactive Computer Graphics, Explain the different input modes used in in...

Explain the different input modes used in interactive computer graphics.

Rotation about an arbitrary axis, Rotation about an arbitrary axis Rota...

Rotation about an arbitrary axis Rotation about an arbitrary axis is a composition of several rotations and translation operations. What you need to do is the following:  a)

Briefly describe what you understand by smoothing, Question: (a) List a...

Question: (a) List and explain different types of lights that can be used in After Effects. (b) How is the density of dots between the boxes in a motion path related to th

Do we have need of to generate full circumference of circle, 1.   Do we hav...

1.   Do we have need of to generate the full circumference of the circle utilizing the algorithm or  can we can produces it in a quadrant or octant only and after that utilization

Exam, do you remember how you to work the computer graphics

do you remember how you to work the computer graphics

What do you understand by complementary colors, Problem : a. (i) Giv...

Problem : a. (i) Give another name for adjacent color. (ii) Describe briefly what do you understand by an adjacent color? b. (i) Describe briefly what do you unders

Question, what are the steps involved in 3d transformation explain

what are the steps involved in 3d transformation explain

Horizontal retrace - hardware primitives, Horizontal Retrace - Hardware Pri...

Horizontal Retrace - Hardware Primitives Horizontal retrace refers to the time an electron beam takes to traverse a scan line.Vertical retrace means the time taken by the elect

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd