All Projects → speckleworks → SpeckleUnity

speckleworks / SpeckleUnity

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

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
C#
18002 projects
Liquid
124 projects

Labels

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.

⚠️ IMPORTANT ⚠️

Speckle v1 has reached EOL and is no longer mainatined. Check out our brand new 👉 Speckle v2! Read more about the announcemnt here and check out or new website.

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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].