Digitala Vetenskapliga Arkivet

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
Semantic Decompositionand RealTime Visualization of Procedural 3D Geometry in WebGL
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering.
2026 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
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.

Place, publisher, year, edition, pages
2026. , p. 15
Keywords [en]
programering, graphicsprogramering, webbprograming
Keywords [sv]
programmering, grafikprogrammering, webbprogramming
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:ltu:diva-119269OAI: oai:DiVA.org:ltu-119269DiVA, id: diva2:2091792
Subject / course
Student thesis, at least 15 credits
Educational program
Bachelor Programme in Computer Game Programming
Presentation
2026-06-05, A193, Forskargatan 1, Skellefteå, 10:00 (English)
Examiners
Available from: 2026-08-14 Created: 2026-08-13 Last updated: 2026-08-14Bibliographically approved

Open Access in DiVA

fulltext(1150 kB)8 downloads
File information
File name FULLTEXT01.pdfFile size 1150 kBChecksum SHA-512
89c9f7a578691d8299ad7a312668026651d9cab8f47ce482b2771ef2091ad96777b93222b54951a9ead97fa9b717f64debfce0b890403d52ec93988096397d8a
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Seekaew, Thepphithak
By organisation
Department of Computer Science, Electrical and Space Engineering
Other Engineering and Technologies

Search outside of DiVA

GoogleGoogle Scholar
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: 4 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