Efficient Parallel Gouraud Shading and Linear Interpolation over Triangles

dc.contributor.authorNarayanaswami, Chandrasekharen_US
dc.date.accessioned2014-10-21T07:35:00Z
dc.date.available2014-10-21T07:35:00Z
dc.date.issued1995en_US
dc.description.abstractA parallel raster algorithm to draw Gouraud shaded triangles is presented. At the heart of the algorithm is a new constrained parallel edge-traversal technique. This parallel traversal represents an increased level of parallelism compared to the existing solutions. Next, traditional algorithms take different amounts of time to advance from one horizontal span to another for the left edge and the right edge of the triangle when the slope of one of the edges is more than one and that of the other edge is less than one. This causes one processor to wait for another processor. The parallel constrained edge traversal technique removes this problem by directly jumping from one span to the next. It also ensures that adjacent triangles that share an edge do not share any pixels. Moreover, no cracks occur between adjacent polygons. Unlike some existing algorithms whose complexity depends on the size of the bounding box of the triangle, the complexity of our algorithm is solely dependenton the perimeter and area of the triangle.Due to the above features, the algorithm presented here exposes a greater degree of parallelism at considerably lesser cost and achieves better processor utilization, compared to existing algorithms for this problem1, 2, 3, 4, 5, 6. The algorithm is well suited for hardware implementation.en_US
dc.description.number1en_US
dc.description.seriesinformationComputer Graphics Forumen_US
dc.description.volume14en_US
dc.identifier.doi10.1111/1467-8659.1410017en_US
dc.identifier.issn1467-8659en_US
dc.identifier.pages17-24en_US
dc.identifier.urihttps://doi.org/10.1111/1467-8659.1410017en_US
dc.publisherBlackwell Science Ltd and the Eurographics Associationen_US
dc.titleEfficient Parallel Gouraud Shading and Linear Interpolation over Trianglesen_US
Files
Collections