Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
WebGL vs WebGPU: Är WebGPU redo att ta WebGLs plats?
University of Skövde, School of Informatics.
2024 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesisAlternative title
WebGL vs WebGPU : Is WebGPU ready to take WebGLs place? (English)
Abstract [en]

This thesis aims to study the performance differences between WebGL and WebGPU using the libraries Three.js and Babylon.js through an experimental approach. By developing an e-commerce website hosting both multiple and individual 3D models, external scripts were used to measure the loading and rendering time as well as the frames per second. The frames per second were measured by removing the frame limitation over a period of 20 minutes and the loading and rendering times were measured by repeatedly reloading the website and measuring how long it took, over the course of 300 measurements. The findings from this experiment shows that Babylon.js using WebGPU does in fact not present any superiority in terms of performance, where Three.js using WebGL consistently performed better than the other combinations of API and library. Given these foundational studies showing that WebGPU performs better than WebGL in other contexts, further research is needed to understand in which contexts each API excels and if so, what optimizations and specifications are necessary for WebGPU to shine.

Place, publisher, year, edition, pages
2024. , p. 53
Keywords [en]
WebGL, WebGPU, Three.js, Babylon.js, e-commerce, 3D on the web
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:his:diva-24005OAI: oai:DiVA.org:his-24005DiVA, id: diva2:1874949
Subject / course
Informationsteknologi
Educational program
Web Developer - Programming
Supervisors
Examiners
Available from: 2024-06-20 Created: 2024-06-20 Last updated: 2024-06-20Bibliographically approved

Open Access in DiVA

fulltext(1057 kB)570 downloads
File information
File name FULLTEXT01.pdfFile size 1057 kBChecksum SHA-512
2d1ac4f3580575b8e8a55bbeaa287e5d4c4568c3c941fbe5ec89b8e7f5e31c40c443c86a226fc2554ea515bf2e5c57dc8a637c62d517d25452d9c6de9b37daa2
Type fulltextMimetype application/pdf

By organisation
School of Informatics
Information Systems, Social aspects

Search outside of DiVA

GoogleGoogle Scholar
Total: 570 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 687 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf