Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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
Virtuella kontor i webbläsaren
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
2018 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The overall purpose of the project is to develop a prototype for a web application that will be able to display office landscapes in VR. The prototype will convey a sense of how the web application will look and feel. The focus will be on the VR experience and the purpose of it is to see what the limitations and benefits are with that technology. VR contains 3D graphics and all browser engines are currently collaborating to create WebGL, which is the standard for creating 3D graphics on the web. WebGL is based on OpenGL, which is one of the largest 3D graphics APIs for desktop applications. A comparison of these techniques will be performed in order to show how much functionality the web is missing compared to desktop applications, regarding 3D development. The goal will be to develop a website that contains an embedded VR experience and then perform user tests on it, to find shortcomings in the implementation. Another goal is to produce a quantitative content analysis that compares WebGL and OpenGL to see which functionality WebGL lacks. To succeed, the framework A-frame has been used, which is used to create VR experience in the browser and has been selected because it is open source and has a simple HTML syntax. The prototype was successfully produced, and the user tests show several shortcomings that were later fixed. The quantitative content analysis shows that WebGL lacks 74% of all functionality that OpenGL has and therefore 3D in the browser has long way to go to reach the same quality as for desktop applications. The conclusion is that A-frame is a nice framework with great potential but has shortcomings since HTML is not an object-oriented programing language.

Abstract [sv]

Projektets övergripande syfte är att utveckla en prototyp, till en webbapplikation som ska kunna visa kontorslandskap i VR. Prototypen ska förmedla en känsla för hur webbapplikationen kan se ut och fungera. Fokus kommer ligga på VR-upplevelsen och syftet med det är att se vad det finns för begränsningar och fördelar med den teknologin. VR innehåller 3D-grafik och alla webbläsarmotorer samarbetar i dagsläget för att skapa WebGL, som är standarden för att skapa 3D-grafik på webben. Det API: et är i sin tur baserat på OpenGL som är en av de största 3D-grafik API: er för skrivbordsapplikationer. En jämförelse mellan dessa tekniker kommer utföras i syfte om att se hur mycket 3D på webben saknar jämfört med 3D för skrivbordsapplikationer. Målet kommer vara att utveckla en hemsida som innehåller en inbäddad VR upplevelse och därefter utföra användartester på det för att hitta brister i implementationen. Ett till mål är att ta fram en kvantitativ innehållsanalys som jämför WebGL och OpenGL för att se vilken funktionalitet WebGL saknar. För att lyckas med detta har ramverket A-frame använts, som är till för att skapa VR-upplevelse i webbläsaren och har valts på grund utav att det är open source och har en simpel HTML-syntax. Prototypen togs fram med lyckat resultat och användartesterna visar på ett antal brister som senare åtgärdades. Den kvantitativa innehållsanalysen visar att WebGL saknar 74% av all funktionalitet som OpenGL har och 3D i webbläsaren har en bit kvar att gå. Slutsatsen är att A-frame är ett trevligt ramverk med stor potential men har brister då HTML inte är ett objektorienterat språk

Place, publisher, year, edition, pages
2018. , p. 96
Keywords [en]
Virtual Reality, VR, A-Frame, Web Development
Keywords [sv]
Virtual Reality, VR, A-Frame, Webbutveckling
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-34065Local ID: DT-V18-G3-012OAI: oai:DiVA.org:miun-34065DiVA, id: diva2:1229819
Subject / course
Computer Engineering DT1
Educational program
Computer Science TDATG 180 higher education credits
Supervisors
Examiners
Available from: 2018-07-02 Created: 2018-07-02 Last updated: 2018-07-02Bibliographically approved

Open Access in DiVA

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

Search in DiVA

By author/editor
Sundqvist, Joakim
By organisation
Department of Information Systems and Technology
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 7 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: 8 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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