1 / 16

3DRepo for Unity: Dynamic Loading of Version-Controlled 3D Assets into the Unity Game Engine

Learn how 3DRepo integrates with Unity to bring browser functionality into the game engine, enabling real-time loading of interchangeable 3D assets from CAD software. Discover the potential of repurposing commercial game engines for architectural visualization, with a focus on cross-platform support and easy scalability.

hockenberry
Download Presentation

3DRepo for Unity: Dynamic Loading of Version-Controlled 3D Assets into the Unity Game Engine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3D Repo 4 Unity Dynamic Loading of Version Controlled 3D Assets into the Unity Game Engine Sebastian Friston, Carmen Fan, JozefDobos, Timothy Scully & Anthony Steed Web3D, June 2017

  2. 3D Repo • Version Control and Content Delivery Platform • Aimed at the construction industry • Used by Architects and Engineers, not Artists and Game Designers

  3. Commercial Game Engines for Arch-Viz

  4. Commercial Game Engines for Arch-Viz

  5. Challenges

  6. 3D Repo 4 Unity • Bring the functionality of the browser into the Unity game engine • Load interchange formats at runtime • Bridge between Unity specific systems and generalised 3D content from CAD software

  7. Unity3D • Commercial Game Engine • Mobile & Cross-Platform Pedigree • SME Friendly Licensing • Development done in Editor • Component-based programming model

  8. Implementation - Architecture

  9. Implementation - Web Client

  10. Implementation - Importer

  11. Implementation – Translation • Generalised 3D data -> Unity specific systems • Requires many assumptions to work • ‘Intelligent’ functionality kept in one class • Easy to modify and scale

  12. 3DRepo Client

  13. Putting Unity on the Web • One of the biggest benefits of a commercial engine is cross-platform support • Can this extend to the web?

  14. Putting Unity on the Web

  15. Conclusion • There is a lot of overlap between game engines and arch-viz • Repurposing them can provide a very high return on investment • It is quite feasible to graft browser capabilities into traditional engines, even closed source ones • They are not a panacea however • And there is till a large schism between the desktop and the web

  16. Thank You • Questions?

More Related