Perspective distortion - ray tracing methods , Computer Graphics

Perspective Distortion - Polygon Rendering and Ray Tracing Methods

Anomalies are introduced since interpolation is performed after perspective transformation in the 3-D screen-coordinate system, quite than in the WC system. For illustration, linear interpolation causes the shading information to be incremented through a constant amount from one scan line to the other along each edge. Identify what happens when vertex 1 is more distant than vertex 2. Perspective foreshortening implies that the dissimilarity from one scan line to the other in the untransformed z value along an edge rises in the direction of the farther coordinate. Hence, if ys  = (y1 + y2 ) , then Is = (I1 + I2 ) / 2 , although zs will not equal  (z1 + z2)/ 2 . This issue can also be solved by utilizing a superior number of smaller polygons. Reducing the size of the polygons raises the number of points at that the information to be interpolated is sampled and thus increases the accuracy of the shading.            

1903_Perspective Distortion - Polygon Rendering and Ray Tracing Methods 1.png

Figure: (a)

439_Perspective Distortion - Polygon Rendering and Ray Tracing Methods 2.png

Figure: (b)

In figure 17 (a) and (b) as in above demonstrates Interpolated values derived for point P upon similar polygon at diverse orientations that are different from (a) to (b). P interpolates A, B, D in (a) and A, B, C in (b).

Posted Date: 4/5/2013 3:42:07 AM | Location : United States

Related Discussions:- Perspective distortion - ray tracing methods , Assignment Help, Ask Question on Perspective distortion - ray tracing methods , Get Answer, Expert's Help, Perspective distortion - ray tracing methods Discussions

Write discussion on Perspective distortion - ray tracing methods
Your posts are moderated
Related Questions
What is  Raster Scan Display A raster scan display device using CRT on the other hand directs the electron beam across the screen, one row at a time from top to bottom. In a ra

2-D and 3-D Transformations Previously, we have presented approaches for the generation of polygonal regions and lines. We identified that once the objects are produced, the v

Write a program in C/C++ using OpenGL to create (without using built in function) a square by implementing shear algorithm along 1. X-axis, 2.Y-axis.

Determine the advantages of raster-scan systems (i)  Rasterisation is now performed faster since a special purpose processor is used. (ii)  The CPU is not slowed down by the

QUESTION While the design and printing of a job is of extreme importance, it is what happens to the job after it is printed that can really make it fantastic You have always

Composite Transformations - 2-d and 3-d Transformations We can build complicated transformations as rotation regarding to an arbitrary point, mirror reflection about a line, a

Categories of Reflection - Ray Tracing Methods In order to achieve realism, such phenomenon of reflection, which occurs because of interaction of light and surface, is require

I need different convincing virtual environments (2D and 3D) that alter size perception. In particular, for 2D environment or background, when any object is augmented with the 2D e

Difference of Gaussians In this project we will implement the difference of Gaussians (DoG) edge detector and learn its characteristics. Part A: Design and implement a proc

Filled-Area Primitives  Filled-area primitives are one of the most important types of primitives used in Computer Graphics.  Basically filled-area primitives are meant to fill