Survey of the current state of 3D production pipelines for the web

No Thumbnail Available

Files

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Bachelor's thesis
Electronic archive copy is available locally at the Harald Herlin Learning Centre. The staff of Aalto University has access to the electronic bachelor's theses by logging into Aaltodoc with their personal Aalto user ID. Read more about the availability of the bachelor's theses.

Date

2024-09-06

Department

Major/Subject

Tietotekniikka

Mcode

SCI3027

Degree programme

Teknistieteellinen kandidaattiohjelma

Language

en

Pages

29

Series

Abstract

This paper aims to find out what is the current state of 3D production for the web. The research focuses on examining the process of creating 3D content, optimising it, and integrating it into a final product. It contains an overview of the long and complicated process of creating content for web-based platforms. The review was conducted as the current research on the topic is limited or the available information is several years old. The sources used were scientific articles and books about the topic, programming library documentation and programming articles. The research presents the different steps and tools available for creating good quality and functional 3D content for web applications. The paper outlines how 3D data is created, edited, and exported and the different applications for it. How the different libraries, frameworks and tools can be used heavily depends on the final content’s specific purpose and use case, budget and target audience. The survey also explores the different criteria that the developers can use to select their libraries and pipelines, and when it might be better to create a custom implementation. The different applications of 3D content and their unique differences are also investigated. My main findings were that 3D content in web applications is growing in popularity, and new uses for it are discovered continuously. While 3D technology has been around for multiple decades, it still is relatively new on the web platform. It is being avoided because of a complicated development process, technical limitations and the lack of standardisation. Different libraries and programming languages have greatly evolved in recent years and the standards in the industry are still forming.

3D-sisältö web-sovelluksissa on kasvavassa suosiossa, ja sille löydetään jatkuvasti uusia käyttötarkoituksia. Se on kuitenkin suhteellisen uutta, ja sitä vältellään sen monimutkaisuuden, teknisten rajoitteiden sekä puutteellisten käytäntöjen vuoksi. Tässä kirjallisuustutkimuksessa tarkastellaan, mitä 3D-sisällön tuottaminen ja integroiminen moderneihin web-sovelluksiin pitää sisällään. Tutkimus sisältää yleiskatsauksen 3D-sisällöntuottamisen laajasta prosessikaaresta web-pohjaisiin sovelluksiin. Tutkimus tehtiin, koska aiheesta kokonaisuutena ei löytynyt paljon tietoa tai saatavilla oleva tieto on vuosien takaista. Lähteinä käytettiin tieteellisiä resursseja sekä yleistajuisempia 3D-sisältöä käsitteleviä lähteitä. Työssä selvitetään kirjallisuustutkimuksen avulla, mitä asioita täytyy ottaa huomioon 3D-sisältöä tuottaessa web-sovelluksiin ja millaisia työkaluja siihen voidaan käyttää. Työssä määriteltiin, miten 3D-dataa luodaan, muokataan ja tallennetaan erilaisilla työkaluilla ja miten sitä hyödynnetään erilaisissa käyttötarkoituksissa, kuten mainonnassa, opetuksessa tai viihteessä web-pohjaisissa alustoissa. Myös se, millaisia työkaluja ja ohjelmointikirjastoja kannattaa käyttää, riippuu pitkälti sisällön käyttötarkoituksesta, projektin budjetista ja kohdeyleisöstä. Työssä selvitettiin, millaisilla kriteereillä, kehittäjät voivat valita käyttämänsä grafiikkakirjaston vai onko kannattavampaa luoda räätälöity ratkaisu. Tutkimus muodosti yleismallisen työprosessin 3D-sisällön luomiselle web-pohjaisiin alustoihin. Kirjastot ja ohjelmointikielet ovat kehittyneet paljon viimeisten vuosikymmenien aikana, ja pysyvät käytännöt alalla ovat vasta muodostumassa. Verkkostandardien täytyy päivittyä, jotta 3D-sisältö yleistyy ja sen kehittäminen helpottuu.

Description

Supervisor

Savioja, Lauri

Thesis advisor

Vepsäläinen, Juho

Keywords

web, 3D production, 3D workflow, Three.js, WebGL

Other note

Citation