MULTI-USER for blender
Enable real-time collaborative workflow inside blender
⚠️ Under development, use it at your own risks. Currently tested on Windows platform. ⚠️
This tool aims to allow multiple users to work on the same scene over the network. Based on a Clients / Server architecture, the data-oriented replication schema replicate blender data-blocks across the wire.
Quick installation
- Download latest release multi_user.zip.
- Run blender as administrator (dependencies installation).
- Install last_version.zip from your addon preferences.
Dependencies will be automatically added to your blender python during installation.
Usage
See the documentation for details.
Current development status
Currently, not all data-block are supported for replication over the wire. The following list summarizes the status for each ones.
| Name | Status | Comment |
|---|---|---|
| action | ❗ | Not stable |
| armature | ❗ | Not stable |
| camera | ✅ | |
| collection | ✅ | |
| curve | ✅ | Nurbs surface don't load correctly |
| gpencil | ✅ | |
| image | ❗ | Not stable yet |
| mesh | ✅ | |
| material | ✅ | |
| metaball | ✅ | |
| object | ✅ | |
| scene | ✅ | |
| world | ✅ | |
| lightprobes | ✅ |
Performance issues
Since this addon is written in pure python for a research purpose, performances could be better from all perspective. I'm working on it.
Dependencies
| Dependencies | Version | Needed |
|---|---|---|
| ZeroMQ | latest | yes |
| msgpack | latest | yes |
| PyYAML | latest | yes |
| JsonDiff | latest | yes |
Contributing
See contributing section of the documentation.
Licensing
See license
