Skip to content

Stream live 3D data into Unity with the open data platform for BIM - Speckle!

License

Notifications You must be signed in to change notification settings

natalia-wz/SpeckleUnity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeckleUnity

registry openupm codeCoverage speckleCoreVersion PRs Welcome

In this repository you will find the source code, assets and project settings of the SpeckleUnity package for Unity app development (Unity 2020.1 or newer recommended) along with a DocFX project containing documentation assets and articles.

NOTICE

  • Documentation can be found here.
  • Supported platforms can be found here.
  • Only displays mesh, point, and line data types. Breps, Curves and PolyLines are converted using their display values.
  • Can also get numbers and strings via the SpeckleUnityManager class.
  • Does not use the Speckle Kit workflow for portability reasons. Any additional Speckle Kit DLLs must be added manually to the Unity Project.
  • Code coverage measured using the Unity Code Coverage package.

How To Install

See instructions in this part of the documentation.


Roadmap

Roadmap is subject to change. Last reviewed 30th of April 2020.

Version Defining Feature
0.1 First prototype release
0.2 Restructure and release as UPM package
0.3 New component workflow and custom materials assigned via inspector
0.4 Spawn geometry in transform heirarchy based on layer data
0.5 User login API, get Stream API and no dependency on a local install of Speckle
0.6 Android Support, Rendering Rule API and Async Refactor
0.7 Support IL2CPP, .NET Standard 2.0, Unity 2020.1, SpeckleNumbers and SpeckleText
0.8 Local caching of Speckle streams
0.9 Implement SpeckleUnitySender API
1.0 Production ready (out of preview)

About

Stream live 3D data into Unity with the open data platform for BIM - Speckle!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 42.8%
  • CSS 35.1%
  • C# 20.6%
  • Liquid 1.5%