Skip to content

Our Team is developing a Speckle plugin and interoperability transport schema for UE4. Our goal is to enable Revit/Dynamo and Rhino/Grasshopper to send + receive geometry to UE4 for visualization. Our current priority is to establish and release a data sender (TO UE4). We’re also working on receiver methods, however our initial focus is on Rhino…

License

mobiusnode/SpeckleUnreal

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
.vs
 
 
 
 
 
 
 
 

SpeckleUnreal

Version PRs Welcome

Our Team is developing a Speckle plugin and interoperability transport schema for UE4. Our goal is to enable Revit/Dynamo and Rhino/Grasshopper to send + receive geometry to UE4 for visualization. Our current priority is to establish and release a data sender (TO UE4). We’re also working on receiver methods, however our initial focus is on Rhino/Grasshopper to UE4 translation and the attachment of UE4-specific metadata to the core JSON ‘blobs’ in transport.

In this repository you will find the source code, assets and project settings of the SpeckleUnreal plugin for Unreal Engine app development (Unreal Engine 4.25.1 or newer recommended).

Useful Links

Use the following links to access resources related to bug reporting, issues, feature requests, and general questions regarding SpeckleUnreal. Future releases may not contain these links & note.

Speckle Unreal Server

https://speckle.mobiusnode.io

Discourse Forums (Bugs, Issues, etc.)

https://discourse.mobiusnode.io

SpeckleUnreal Slack Workspace

https://speckle-works-unreal.slack.com

YouTub Demo & Tutorial - Getting Started

https://bit.ly/3ehHQE6

NOTICE

  • Tested on Windows and MacOS and Linux.
  • Only displays meshes. Breps are converted using their display values.
  • Does not use the Speckle Kit workflow as conversions all happen in C++.

How To Install

  1. Clone the repository or download it as a zip file.
  2. Navigate to SpeckleUnrealProject > Plugins and copy the SpeckleUnreal folder
  3. Paste the folder into your Unreal project under YourUnrealProjectFolder > Plugins (Create a Plugins folder if you don't already have one).
  4. Reopen your project.

We will eventually look to distributing the plugin officially on the Unreal Engine Marketplace but for now you'll need to install the plugin manually like this.


Roadmap

Roadmap is subject to change. Last reviewed 10th of July 2020.

Version Defining Feature
0.1 First prototype release as Unreal Engine plugin
0.2 Spawn geometry in transform heirarchy based on layer data
0.3 Editor receive Speckle Stream support
0.4 New component workflow and custom materials assigned via inspector~
0.5 User login API, get Stream API and no dependency on a local install of Speckle
0.6 Rendering Rule API
0.7 Local caching of Speckle streams
0.8 Implement Sender API
1.0 Production ready (out of preview)

About

Our Team is developing a Speckle plugin and interoperability transport schema for UE4. Our goal is to enable Revit/Dynamo and Rhino/Grasshopper to send + receive geometry to UE4 for visualization. Our current priority is to establish and release a data sender (TO UE4). We’re also working on receiver methods, however our initial focus is on Rhino…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •