A comparison of Performance on WebGPU and WebGL in the Godot game engine

被引:1
作者
Fransson, Emil [1 ]
Hermansson, Jonatan [1 ]
Hu, Yan [1 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci, Karlskrona, Sweden
来源
2024 IEEE GAMING, ENTERTAINMENT, AND MEDIA CONFERENCE, GEM 2024 | 2024年
关键词
Game Engine; Performance Overhead; Rendering; WebGPU; WebGL;
D O I
10.1109/GEM61861.2024.10585437
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
WebGL has been the standard API for rendering graphics on the web over the years. A new technology, WebGPU, has been set to release in 2023 and utilizes many of the novel rendering approaches and features common for the native modern graphics APIs, such as Vulkan. Currently, very limited research exists regarding WebGPU's rasterization capabilities. In particular, no research exists about its capabilities when used as a rendering backend in game engines. This paper aims to investigate performance differences between WebGL and WebGPU. It is done in the context of the game engine Godot, and the measured performance is that of the CPU and GPU frame time. The results show that WebGPU performs better than WebGL when used as a rendering backend in Godot, for both the games tests and the synthetic tests. The comparisons clearly show that WebGPU performs faster in mean CPU and GPU frame time.
引用
收藏
页码:462 / 467
页数:6
相关论文
共 50 条
[21]   Interactive dense point clouds in a game engine [J].
Virtanen, Juho-Pekka ;
Daniel, Sylvie ;
Turppa, Tuomas ;
Zhu, Lingli ;
Julin, Arttu ;
Hyyppa, Hannu ;
Hyyppa, Juha .
ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING, 2020, 163 :375-389
[22]   Redefining Game Engine Architecture Through Concurrency [J].
Mohebali, Ali ;
Chiew, Thiam Kian .
INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, SOMET 2014, 2015, 513 :149-161
[23]   A game engine designed to simplify 2D video game development [J].
Chover, Miguel ;
Marin, Carlos ;
Rebollo, Cristina ;
Remolar, Inmaculada .
MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (17-18) :12307-12328
[24]   A game engine designed to simplify 2D video game development [J].
Miguel Chover ;
Carlos Marín ;
Cristina Rebollo ;
Inmaculada Remolar .
Multimedia Tools and Applications, 2020, 79 :12307-12328
[25]   EZ3.js']js: A robust and flexible WebGL-based 3D engine [J].
Alvarez, Andres ;
Zapata, Carlos ;
Ramirez, Esmit .
PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
[26]   GAGI: Game engine for Artificial General Intelligence experimentation [J].
de la Torre, Juan Carlos ;
Aragon-Jurado, Jose M. ;
Crespo-Alvarez, Abdon ;
Barcena-Gonzalez, Guillermo .
SOFTWAREX, 2024, 26
[27]   Game Engine Design on Multi-core Architectures [J].
Zhu Lianzhang ;
Xu Chao .
2008 INTERNATIONAL WORKSHOP ON INFORMATION TECHNOLOGY AND SECURITY, 2008, :24-28
[28]   Game engine for creating e-learning assessments [J].
Ramirez Vega, Alexa .
7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
[29]   An Improved Approach for Mechanics Simulation Based on Game Engine [J].
Hu, Wenfeng ;
Qu, Zhouqing ;
Zhang, Xiaoyuan .
PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ELECTRONIC & MECHANICAL ENGINEERING AND INFORMATION TECHNOLOGY (EMEIT-2012), 2012, 23
[30]   Micro robot hockey simulator - Game engine design [J].
Chen, Wayne Y. ;
Payandeh, Shahram .
2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND GAMES, 2007, :9-16