GPU Acceleration of 3D Object Transformations
Sura Alrawy, Fakhrulddin Ali
Journal of Information Technology Review, Vol. 9, No. 3, 2018.
DOI: https://doi.org/10.6025/jitr/2018/9/3/94-106
Link: http://www.dline.info/jitr/fulltext/v9n3/jitrv9n3_3.pdf
Abstract:
Generating 3D animation scenes in computer graphics requires applying a 3D transformation on the vertices
of the objects. These transformations consume most of the execution time. Hence, for high-speed graphics systems, acceleration
of vertex transform is very much sought for because it requires many matrices operations that to be performed at a real-time,
so the execution time is essential for such processing. In this paper, the acceleration of 3D object transformation is achieved
using parallel techniques such as Multicore Core Central Processing Unit (MC CPU) or Graphic Processing Unit (GPU) or
even both. Multiple geometric transformations are concatenated together at a time in any order with interactive manner. The
performance results are presented for a number of 3D objects with paralleled implementations of the affine transform on the
NVIDIA GPU series. The maximum execution time was about 0.508 seconds to transform 100 million vertices. Other results
also showed the significant speedup compared to (CPU and MC CPU) computations for the same object complexity.