Eriq Muhammad Adams Jonemaro, Ivan Maulana Agusti, Herman Tolle, Muhammad Aminul Akbar, Aryo Pinandito
3D Objects with high geometric complexity are needed to create detailed visualization in video games. However, rendering 3D objects with high geometric complexity requires high computing resources, which can reduce the framerate. GPU-based rendering can make the rendering process efficient. This study uses comprehensive evaluation parameters to evaluate the performance of real-time 3D GPU-based rendering between Unity surface shader and OpenGL fragment shader, based on geometric complexity. The experiment was conducted by rendering various cube objects. The collected data, analyzed using statistical tests, showed that the OpenGL fragment shader had better overall performance in framerate, memory usage, and CPU usage, but more GPU Usage. Thus, this indicates that the OpenGL fragment shader relies more heavily on GPU processing power for rendering efficiency, making it better suited for desktop systems with dedicated GPUs, while Unity surface shaders may be more appropriate for systems with integrated graphics. © 2025 by authors and Galileo Institute of Technology and Education of the Amazon (ITEGAM).
Department of Informatics Engineering, Faculty of Computer Science, Brawijaya University, Malang, Indonesia; Department of Information Systems, Faculty of Computer Science, Brawijaya University, Malang, Indonesia