UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

3DRepo4Unity: Dynamic Loading of Version Controlled 3D Assets into the Unity Game Engine

Friston, S; Fan, C; Dobǒs, J; Scully, T; Steed, A; (2017) 3DRepo4Unity: Dynamic Loading of Version Controlled 3D Assets into the Unity Game Engine. In: Adcock, M and Bednarz, T, (eds.) Web3D '17: Proceedings of the 22nd International Conference on 3D Web Technology. Association for Computing Machinery (ACM): New York, NY, USA. Green open access

[img]
Preview
Text
camera-ready.pdf - Published version

Download (6MB) | Preview

Abstract

In recent years, Unity has become a popular platform for the development of a broad range of visualization and VR applications. This is due to its ease of use, cross-platform compatibility and accessibility to independent developers. Despite such applications being cross-platform, their assets are generally bundled with executables, or streamed at runtime in a highly optimised, proprietary format. In this paper, we present a novel system for dynamically populating a Unity environment at runtime using open Web3D standards. Our system generates dynamic resources at runtime from a remote 3D Repo repository. This enables us to build a viewer which can easily visualize X3D-based revisions from a version controlled database in the cloud without any compile-time knowledge of the assets. We motivate the work and introduce the high-level architecture of our solution. We describe our new dynamic transcoding library with an emphasis on scalability and 3D rendering. We then perform a comparative evaluation between 3drepo.io, a state of the art X3DOM based renderer, and the new 3DRepo4Unity library on web browser platforms. Finally, we present a number of different applications that demonstrate the practicality of our chosen approach. By building on previous Web3D functionality and standards, our hope is to stimulate further discussion around and research into web formats that would enable incremental loading on other platforms.

Type: Proceedings paper
Title: 3DRepo4Unity: Dynamic Loading of Version Controlled 3D Assets into the Unity Game Engine
Event: 22nd International Conference on 3D Web Technology (Web3D '17)
ISBN-13: 9781450349550
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3055624.3075941
Publisher version: http://dx.doi.org/10.1145/3055624.3075941
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Unity, 3D assets, 3D Repo, MongoDB
UCL classification: UCL > Provost and Vice Provost Offices
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/1559982
Downloads since deposit
65Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item