{"title":"GPU Accelerated Rotation About an Arbitrary Axis","authors":"S. Alrawy, Fakhrulddin Hamid Ali","doi":"10.1109/ICOASE.2018.8548793","DOIUrl":null,"url":null,"abstract":"The three-dimensional (3D) rotation about any axis is essential in diverse applications and fields, particularly in computer graphics. This paper focuses on accelerating the operation of this transform using GPU in a real-time environment. This special type of rotation is complicated compared to rotation about the conventional axes due to having many matrix operations, so accelerating such a transform with parallel techniques is an important issue to reduce the execution time that is important to ensure the realistic view of 3D animation scene. In addition to that, concatenating these many operations in a single rotation matrix also gives a significant reduction in computation time required to perform the rotation. The rotation transform is applied to complex models with hundreds or even millions of vertices, so standard 3D objects with different resolutions are used for testing the rotation about a selected axis that created interactively using LabVIEW and Visual Studio software environments. The experimental results showed the significant speedup on CUDA/C++ compared to LabVIEW computations for the same model complexity.","PeriodicalId":144020,"journal":{"name":"2018 International Conference on Advanced Science and Engineering (ICOASE)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Advanced Science and Engineering (ICOASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOASE.2018.8548793","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The three-dimensional (3D) rotation about any axis is essential in diverse applications and fields, particularly in computer graphics. This paper focuses on accelerating the operation of this transform using GPU in a real-time environment. This special type of rotation is complicated compared to rotation about the conventional axes due to having many matrix operations, so accelerating such a transform with parallel techniques is an important issue to reduce the execution time that is important to ensure the realistic view of 3D animation scene. In addition to that, concatenating these many operations in a single rotation matrix also gives a significant reduction in computation time required to perform the rotation. The rotation transform is applied to complex models with hundreds or even millions of vertices, so standard 3D objects with different resolutions are used for testing the rotation about a selected axis that created interactively using LabVIEW and Visual Studio software environments. The experimental results showed the significant speedup on CUDA/C++ compared to LabVIEW computations for the same model complexity.