3DRepo4Unity: dynamic loading of version controlled 3D assets into the unity game engine

3DRepo4Unity: dynamic loading of version controlled 3D assets into the unity game engine
复制标题

3DRepo4Unity:将版本控制的 3D 资源动态加载到 Unity 游戏引擎中

DOI:
--
复制
发表时间:
2017
期刊:
International Conference on 3D Technologies for the World Wide Web
影响因子:
--
通讯作者:
A. Steed
A. Steed
中科院分区:
--
文献类型:
--
作者:
Sebastian Friston;Carmen Fan;J. Dobos;Timothy Scully;A. Steed

文献摘要

被引文献

相似文献

近年来,Unity已经成为开发广泛的可视化和VR应用程序的流行平台。这是由于它易于使用,跨平台兼容性和独立开发者的可访问性。尽管这些应用程序是跨平台的,但它们的资产通常与可执行文件捆绑在一起,或者以高度优化的专有格式在运行时流式传输。在本文中,我们提出了一个新颖的系统,用于在运行时使用开放的Web3D标准动态填充Unity环境。我们的系统在运行时从远程3D Repo存储库生成动态资源。这使我们能够构建一个查看器,它可以轻松地从云中版本控制的数据库中可视化基于x3d的修订,而无需任何资产的编译时知识。我们激励工作并引入我们解决方案的高级体系结构。我们描述了我们新的动态转码库,重点是可扩展性和3D渲染。然后,我们在3drepo之间进行比较评估。io,一个最先进的基于X3DOM的渲染器,以及web浏览器平台上新的3DRepo4Unity库。最后,我们提出了许多不同的应用程序,以证明我们所选择的方法的实用性。通过构建以前的Web3D功能和标准,我们希望能够激发对web格式的进一步讨论和研究,从而在其他平台上实现增量加载。
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.