Change search
ReferencesLink to record
Permanent link

Direct link
An optimal solution for implementing a specific 3D web application
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

WebGL equips web browsers with the ability to access graphic cards for extra processing power. WebGL uses GLSL ES to communicate with graphics cards, which uses different instructions compared with common web development languages. In order to simplify the development process there are JavaScript libraries handles the communication with WebGL. On the Khronos website there is a listing of 35 different JavaScript libraries that access WebGL. It is time consuming for developers to compare the benefits and disadvantages of all these libraries to find the best WebGL library for their need. This thesis sets up requirements of a specific WebGL application and investigates which libraries that are best for implmeneting its requirements. The procedure is done in different steps. Firstly is the requirements for the 3D web application defined. Then are all the libraries analyzed and mapped against these requirements. The two libraries that best fulfilled the requirments is Three.js with Physi.js and Babylon.js. The libraries is used in two seperate implementations of the intitial game. Three.js with Physi.js is the best libraries for implementig the requirements of the game. A performance test showed that Babylon.js is better then Three.js with Physi.js at rendering an envirionemnt with bounching spheres.

Place, publisher, year, edition, pages
2016. , 47 p.
IT, 16060
National Category
Engineering and Technology
URN: urn:nbn:se:uu:diva-307807OAI: diva2:1048640
Educational program
Master Programme in Computer Science
Available from: 2016-11-21 Created: 2016-11-21 Last updated: 2016-11-21Bibliographically approved

Open Access in DiVA

fulltext(866 kB)12 downloads
File information
File name FULLTEXT01.pdfFile size 866 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 12 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

Total: 21 hits
ReferencesLink to record
Permanent link

Direct link