3D Object Movement Transformation Using FPS and TPS Camera View Modes in OpenGL

MAULINA SAFITRI, RAMA YUSUF MAHENDRA, Rasyeedah Binti Mohd Othman, Riffani Fathia Annisa

Abstract


Object transformation in three-dimensional space is a fundamental component in the development of interactive and realistic 3D modeling systems, particularly for control-based visual simulations and gaming applications. This study investigates the use of two camera viewpoint modes First-Person Shooter (FPS) and Third-Person Shooter (TPS) in a 3D object movement simulation implemented using OpenGL. The system is developed in Python using the Pygame library and applies basic object transformations, including translation, rotation, and scaling, based on homogeneous coordinates. Both camera modes are evaluated within the same simulation environment consisting of a car object, boundary walls, and obstacles. Experimental results show that the TPS camera mode provides better navigation performance by reducing collision frequency and offering a broader view of the environment, while the FPS camera mode delivers a more immersive experience with limited spatial visibility. Comparative graphs of navigation completion time and collision count highlight clear performance differences between the two camera modes. These results indicate that camera viewpoint selection significantly affects navigation efficiency and user experience in 3D visualization systems. The proposed simulation can serve as a foundation for visual-based control systems, virtual training environments, and educational applications involving spatial navigation.

Keywords


3D Modeling; OpenGL; Object Transformation; Interactive Simulation

Full Text:

PDF

References


  1. K. Emmrich, A. Krekhov and S. Cmentowski, “Streaming vr games to the broad audience: A comparison of the first-person and third-person perspectives,” pp. 1-14, 2021.
  2. M. A. AboArab, V. T. Potsika and D. I. Fotiadis, “DECODE-3DViz: Efficient WebGL-Based High-Fidelity Visualization of Large-Scale Images using Level of Detail and Data Chunk Streaming,” Journal of Imaging Informatics in Medicine, pp. 1-19, 2025.
  3. Sharma, Ajay, Patel, R. Kumar and P. , “Computer vision-based smart monitoring and control system for crop,” Springer, 2024, pp. 65-82.
  4. M. Diego, L. H.-N. and W. , “An in-depth exploration of the effect of 2d/3d views and controller types on first person shooter games in virtual reality,” IEEE International Symposium on Mixed and Augmented Reality (ISMAR, pp. 712-724, 2020.
  5. Lujan, Michael, Baum, Chen and Dayuan, “Evaluating the Performance and Energy Efficiency of OpenGL and Vulkan on a Graphics Rendering Server,” International Conference on Computing, Networking and Communications (ICNC), pp. 777-781, 2019.
  6. S. Guha, Computer Graphics Through OpenGL®: From Theory to Experiments, CRC Press Taylor & Francis Group, 2023.
  7. M. Adnani and A. Z. Falani, “Implementasi Open Gl Untuk Pembuatan Objek 3d,” JOURNAL ZETROEM, vol. 3, pp. 1-6, 2021.
  8. Ahmed, S. Nabeel, Khaliq, Ayesha and Irfan, “Unreal Engine's Realistic War First-Third Person Shooting Game: Fallen Heroes,” INTERNATIONAL JOURNAL OF SPECIAL EDUCATION, vol. 37, 2022.
  9. Kosarevsky, Sergey, Latypov and Viktor, 3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan, Packt Publishing Ltd, 2021.
  10. white, C. Mallcolm, Fang, Hongjian and Nakata, “PyKonal: a Python package for solving the eikonal equation in spherical and Cartesian coordinates using the fast marching method,” Seismological Research Letters-Seismological Society of America, pp. 2378-2389, 2020.
  11. M. Naufal, T. Wiyuna, A. D. Bintarum and A. F. Burhanudin, “Desain Simulasi Gerak Parabola Sebagai Pemanfaatan Pembelajaran Fisika SMA Kelas X Menggunakan Pygame,” Mitra Pilar: Jurnal Pendidikan, Inovasi, dan dan Terapan Teknologi, vol. 1 No.1, pp. 155-170, 2022.




DOI: https://doi.org/10.18860/ijeie.v1i2.34209

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

IJEIE : International Journal of Electrical and Intelligent Engineering
Mailing Address
Department of Electrical Engineering
Faculty of Science and Technology
Universitas Islam Negeri Maulana Malik Ibrahim Malang
Gajayana Street 50 Malang 65144, Jawa Timur, Indonesia
Email: ijeie@uin-malang.ac.id  

This work is licensed under Creative Commons Attribution-ShareAlike 4.0 International