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...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Bursa Uludag University
2016-04-01
|
Series: | Uludağ University Journal of The Faculty of Engineering |
Subjects: | |
Online Access: | http://mmfdergi.uludag.edu.tr/article/view/5000121727 |
id |
doaj-8de81156c0734f309a2f10813b8430f1 |
---|---|
record_format |
Article |
spelling |
doaj-8de81156c0734f309a2f10813b8430f12020-11-25T03:42:18ZengBursa Uludag UniversityUludağ University Journal of The Faculty of Engineering2148-41472148-41552016-04-01211799610.17482/uujfe.970215000160791Image Quality Improvement on OpenGL-Based Animations by Using CUDA ArchitectureTaner UÇKAN0Deniz DAL1Yüzüncü Yıl ÜniversitesiAtatürk Üniversitesi2D 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.http://mmfdergi.uludag.edu.tr/article/view/50001217273D ModellingOpenGLC++NvidiaCUDAGPGPUAnimation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Taner UÇKAN Deniz DAL |
spellingShingle |
Taner UÇKAN Deniz DAL Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture Uludağ University Journal of The Faculty of Engineering 3D Modelling OpenGL C++ Nvidia CUDA GPGPU Animation |
author_facet |
Taner UÇKAN Deniz DAL |
author_sort |
Taner UÇKAN |
title |
Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture |
title_short |
Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture |
title_full |
Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture |
title_fullStr |
Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture |
title_full_unstemmed |
Image Quality Improvement on OpenGL-Based Animations by Using CUDA Architecture |
title_sort |
image quality improvement on opengl-based animations by using cuda architecture |
publisher |
Bursa Uludag University |
series |
Uludağ University Journal of The Faculty of Engineering |
issn |
2148-4147 2148-4155 |
publishDate |
2016-04-01 |
description |
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. |
topic |
3D Modelling OpenGL C++ Nvidia CUDA GPGPU Animation |
url |
http://mmfdergi.uludag.edu.tr/article/view/5000121727 |
work_keys_str_mv |
AT taneruckan imagequalityimprovementonopenglbasedanimationsbyusingcudaarchitecture AT denizdal imagequalityimprovementonopenglbasedanimationsbyusingcudaarchitecture |
_version_ |
1724525966398586880 |