Digitala Vetenskapliga Arkivet

Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Semantic Decompositionand RealTime Visualization of Procedural 3D Geometry in WebGL
Luleå tekniska universitet, Institutionen för system- och rymdteknik.
2026 (Svenska)Självständigt arbete på grundnivå (högskoleexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

Modern architectural visualization often relies on complex, server-side geometry engines that prioritize precision over real-time interactivity. This study addresses a specific bottleneck in the staircase manufacturing industry: a 10-second latency required to generate high-precision 3D geometry from a backend engine. Such delays hinder the user experience by making minor visual adjustments, such as material swaps or architectural visibility toggles, computationally expensive and unresponsive. To resolve this issue, this thesis proposes a client-side heuristic layer developed using Three.js and React with TypeScript. Following the Design Science Research (DSR) methodology, an artifact was created to perform Semantic Decomposition, automatically deconstructing a unified, static mesh into an intelligent, hierarchical scene graph based on naming conventions.  A key technical contribution is the implementation of Contextual Mesh Modification. By identifying "wallplank" metadata, the system procedurally calculates coordinates to simulate real-time floor-opening adjustments, bypassing the need for server-side recalculation. Furthermore, the study analyzes the rendering trade-offs of high-fidelity glass; specifically, how the removal of Screen Space Ambient Occlusion (SSAO) on transparent layers was necessary to eliminate "black square" artifacts caused by depth-buffer contention in the transmission pass. The results demonstrate that by shifting the computational burden of material and spatial logic to the client-side, the "time-to-interaction" is reduced from 10 000 milliseconds to under 100ms. The prototype maintains a stable performance of >60 FPS, proving that metadata-driven heuristics effectively bridge the gap between high-precision asynchronous geometry and responsive web-based 3D visualization.

Ort, förlag, år, upplaga, sidor
2026. , s. 15
Nyckelord [en]
programering, graphicsprogramering, webbprograming
Nyckelord [sv]
programmering, grafikprogrammering, webbprogramming
Nationell ämneskategori
Annan teknik
Identifikatorer
URN: urn:nbn:se:ltu:diva-119269OAI: oai:DiVA.org:ltu-119269DiVA, id: diva2:2091792
Ämne / kurs
Examensarbete, minst 15 hp
Utbildningsprogram
Högskoleingenjör, Datorspelsprogrammering
Presentation
2026-06-05, A193, Forskargatan 1, Skellefteå, 10:00 (Engelska)
Examinatorer
Tillgänglig från: 2026-08-14 Skapad: 2026-08-13 Senast uppdaterad: 2026-08-14Bibliografiskt granskad

Open Access i DiVA

fulltext(1150 kB)13 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1150 kBChecksumma SHA-512
89c9f7a578691d8299ad7a312668026651d9cab8f47ce482b2771ef2091ad96777b93222b54951a9ead97fa9b717f64debfce0b890403d52ec93988096397d8a
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Seekaew, Thepphithak
Av organisationen
Institutionen för system- och rymdteknik
Annan teknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 22 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf