Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture

2D or 3D rendering technology is used for graphically modelling many physical phenomena occurring in real life by means of the computers. On the other hand, the ever-increasing intensity of the graphics applications require that the image quality of the so-called modellings is enhanced and they are...

Full description

Bibliographic Details
Main Authors: Taner UÇKAN, Deniz DAL
Format: Article
Language:English
Published: Bursa Uludag University 2016-04-01
Series:Uludağ University Journal of The Faculty of Engineering
Subjects:
C++
Online Access:http://mmfdergi.uludag.edu.tr/article/view/5000121727
Description
Summary:2D or 3D rendering technology is used for graphically modelling many physical phenomena occurring in real life by means of the computers. On the other hand, the ever-increasing intensity of the graphics applications require that the image quality of the so-called modellings is enhanced and they are performed more quickly. In this direction, a new software and hardware-based architecture called CUDA has been introduced by Nvidia at the end of 2006. Thanks to this architecture, larger number of graphics processors has started contributing towards the parallel solutions of the general-purpose problems. In this study, this new parallel computing architecture is taken into consideration and an animation application consisting of humanoid robots with different behavioral characteristics is developed using the OpenGL library in C++. This animation is initially implemented on a single serial CPU and then parallelized using the CUDA architecture. Eventually, the serial and the parallel versions of the same animation are compared against each other on the basis of the number of image frames per second. The results reveal that the parallel application is by far the best yielding high quality images.
ISSN:2148-4147
2148-4155