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 条
[41]   The Construction of a Predictive Collision 2D Game Engine [J].
Mulley, Gaius .
2013 8TH EUROSIM CONGRESS ON MODELLING AND SIMULATION (EUROSIM), 2013, :68-72
[42]   A game engine to make games as multi-agent systems [J].
Marin-Lora, Carlos ;
Chover, Miguel ;
Sotoca, Jose M. ;
Garcia, Luis A. .
ADVANCES IN ENGINEERING SOFTWARE, 2020, 140 (140)
[43]   UTSE: A Game Engine-based Simulation Environemnt for Agent [J].
Hu Jiwen ;
Feng Chao ;
Liu Yi ;
Zhu Riyi .
FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE IV, PTS 1-5, 2014, 496-500 :2142-2145
[44]   Reading Ren'Py: Game Engine Affordances and Design Possibilities [J].
Consalvo, Mia ;
Staines, Dan .
GAMES AND CULTURE, 2021, 16 (06) :762-778
[45]   Evolutionary swarm neural network game engine for Capture Go [J].
Cai, Xindi ;
Venayagamoorthy, Ganesh K. ;
Wunsch, Donald C., II .
NEURAL NETWORKS, 2010, 23 (02) :295-305
[46]   Robotic Kinematics Learning Guidance based on Game Engine Simulation [J].
Saivichit, Kantinan ;
Aphiratsakun, Narong .
2024 9TH INTERNATIONAL STEM EDUCATION CONFERENCE, ISTEM-ED 2024, 2024,
[47]   Immersive Video Conferencing Architecture Using Game Engine Technology [J].
Poppe, Chris ;
Hollemeersch, Charles-Frederik ;
De Bruyne, Sarah ;
Lambert, Peter ;
Van de Walle, Rik .
ADVANCES IN MULTIMEDIA MODELING, PT II, 2011, 6524 :486-488
[48]   Using Game Engine to Enhance Mobility Modeling in Network Simulations [J].
Luo, Xun .
2013 IEEE VIRTUAL REALITY CONFERENCE (VR), 2013, :177-178
[49]   Towards a Streamed Holographic 3D Game Engine [J].
Schatten, Markus ;
Duric, Bogdan Okresa ;
Peharda, Tomislav .
CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS, CECIIS 2022, 2022, :17-22
[50]   Developing a 2D game engine to simplify tile-based platformer development Student paper [J].
Todorovic, Danilo ;
Grujic, Srdan ;
Vukajlovic, Mihajlo ;
Vincic, Zana .
2025 24TH INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA, INFOTEH, 2025,