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
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