Two parallel methods for polygon clipping
Computer Graphics Forum
Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Graphics rendering architecture for a high performance desktop workstation
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A load balanced SIMD polygon renderer
PRS '95 Proceedings of the IEEE symposium on Parallel rendering
HWWS '97 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Triangle scan conversion using 2D homogeneous coordinates
HWWS '97 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
BYTE
Communications of the ACM
A parallel algorithm for polygon rasterization
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
A Trip Down the Graphics Pipeline: The Homogeneous Perspective Transform
IEEE Computer Graphics and Applications
VIS Speeds New Media Processing
IEEE Micro
MicroUnity's MediaProcessor Architecture
IEEE Micro
The Geometry Engine: A VLSI Geometry System for Graphics
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
MFAST: a single chip highly parallel image processing architecture
ICIP '95 Proceedings of the 1995 International Conference on Image Processing (Vol. 1)-Volume 1 - Volume 1
Adaptive Parallel Rendering on Multiprocessors and Workstation Clusters
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
Recently, SIMD processors have become popular architectures for multimedia. Though most of the 3D graphics pipeline can be implemented on such SIMD platforms in a straightforward manner, polygon clipping tends to cause clumsy and expensive interruptions to the SIMD pipeline. This paper describes a way to increase the efficiency of SIMD clipping without sacrificing the efficient flow of a SIMD graphics pipeline. In order to fully utilize the parallel execution units, we have developed two methods to avoid serialization of the execution stream: Deferred clipping postpones polygon clipping and uses hardware assistance to buffer polygons that need to be clipped. SIMD Clipping partitions the actual polygon clipping procedure between the SIMD engine and a conventional RISC processor. To increase the efficiency of SIMD clipping, we introduce the concepts of clip-plane pairs and edge batching. Clip-plane pairs allow clipping a polygon against two clip planes without introducing corner vertices. Edge batching reduces the communication and control overhead for starting of clipping on the SIMD engine.