• Publikationen
Show publication details

Syed, Samar; Kuijper, Arjan [1. Gutachten]; Stein, Christian [2. Gutachten]; Sturm, Timo [3. Gutachten]

Ein generalisiertes Datenschema zur Einbettung visueller Meta-Informationen in Mixed-Reality-Anwendungen am Beispiel von Reparaturleitfäden

2018

Darmstadt, TU, Bachelor Thesis, 2018

Aufgabe dieser Arbeit war die Evaluation beziehungsweise Erweiterung eines vorgegebenen, generalisierten Datenschemas zur Definition von Reparaturleitfäden, in Hinblick auf seine Verwendbarkeit zur nutzerfreundlichen Einbettung visueller Meta-Informationen innerhalb von Mixed-Reality-Anwendungen. Der Fokus lag hierbei auf einer optimierten und automatischen Anordnung der, in Form von 2D-Annotationen gegebenen, textuellen Metainformationen, in Relation zu den verknüpften Mixed-Reality-3D-Inhalten.Neben der Evaluation des Datenschemas zur Bereitstellung der Inhalte und einer programmatischen Umsetzung ausgewählter Platzierungsalgorithmen wurde die Nutzerfreundlichkeit des Ergebnisses anhand einer Studie zur Bedienbarkeit gesichert.

Show publication details

Scully, Timothy; Doboz, Jozef; Sturm, Timo; Jung, Yvonne

3drepo.io: Building the Next Generation Web3D Repository with AngularJS and X3DOM

2015

Proceedings Web3D 2015

International Conference on 3D Web Technology (WEB3D) <20, 2015, Heraklion, Crete, Greece>

This paper presents a novel open source web-based 3D version control system positioned directly within the context of the recent strategic plan for digitising the construction sector in the United Kingdom. The aim is to achieve reduction of cost and carbon emissions in the built environment by up to 20% simply by properly managing digital information and 3D models. Even though previous works in the field concentrated mainly on defining novel WebGL frameworks and later on the efficiency of 3D data delivery over the Internet, there is still the emerging need for a practical solution that would provide ubiquitous access to 3D assets, whether it is for large international enterprises or individual members of the general public. We have, therefore, developed a novel platform leveraging the latest open web-based technologies such as AngularJS and X3DOM in order to define an industrial-strength collaborative cloud hosting service 3drepo.io. Firstly, we introduce the work and outline the high-level system architecture as well as improvements in relation to previous work. Next, we describe database and frontend considerations with emphasis on scalability and enhanced security. Finally, we present several performance measurement experiments and a selection of real-life industrial use cases. We conclude that jQuery provides performance benefits over AngularJS when manipulating large scene graphs in web browsers.

Show publication details

Limper, Max; Jung, Yvonne; Behr, Johannes; Sturm, Timo; Franke, Tobias; Schwenk, Karsten; Kuijper, Arjan

Fast, Progressive Loading of Binary-Encoded Declarative-3D Web Content

2013

IEEE Computer Graphics and Applications

The encoding of scene-graph related structured data along with unstructured vertex data within the same descriptive elements of a scene is a major drawback of XML based model formats (such as X3D or Collada) and declarative 3D approaches. Web browsers have to download the complete scene before being able to further process the structure of the document. By introducing Sequential Image Geometry (SIG) containers and explicit binary containers we were able to overcome this limitation. They are wellaligned to buffer structures on the GPU, enabling fast decoding and GPU upload. We improve the image-based approach significantly and introduce a new method called Progressive Binary Geometry (PBG) which enables a simple yet highly progressive transmission of arbitrary mesh data.

Show publication details

Schwenk, Karsten; Jung, Yvonne; Voss, Gerrit; Sturm, Timo; Behr, Johannes

CommonSurfaceShader Revisited: Improvements and Experiences

2012

Proceedings Web3D 2012

International Conference on 3D Web Technology (WEB3D) <17, 2012, Los Angeles, CA, USA>

We present an improved version of the CommonSurfaceShader node, a modern declarative surface shader for X3D. The new version is better suited for physically-based rendering, has support for anisotropic surfaces, and overcomes some of the limitations the original design had for layered materials. We also present a general discussion of how the node performed in practice.

Show publication details

Behr, Johannes; Jung, Yvonne; Franke, Tobias; Sturm, Timo

Using Images and Explicit Binary Container for Efficient and Incremental Delivery of Declarative 3D Scenes on the Web

2012

Proceedings Web3D 2012

International Conference on 3D Web Technology (WEB3D) <17, 2012, Los Angeles, CA, USA>

JSON, XML-based 3D formats (e.g. X3D or Collada) and Declarative 3D approaches share some benefits but also one major drawback: all encoding schemes store the scene-graph and vertex data in the same file structure; unstructured raw mesh data is found within descriptive elements of the scene. Web Browsers therefore have to download all elements (including every single coordinate) before being able to further process the structure of the document. Therefore, we separate the structured scene information and unstructured vertex data to increase the user experience and overall performance of the system by introducing two new referenced containers, which encode external mesh data as so-called Sequential Image Geometry (SIG) or Typed-Array-based Binary Geometry (BG). We also discuss compression, rendering and application results and introduce a novel data layout for image geometry data that supports incremental updates, arbitrary input meshes and GPU decoding.