2.5 KiB
2.5 KiB
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.
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 how to section.
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 | ❌ | WIP |
armature | ❌ | WIP |
camera | ✅ | |
collection | ✅ | |
curve | ✅ | Not tested |
gpencil | ✅ | |
image | ❗ | Not stable yet |
mesh | ✅ | |
material | ✅ | |
metaball | ❌ | |
object | ✅ | |
scene | ✅ | |
world | ✅ |
Performance issues
Since this addon is written in pure python for a prototyping 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
- Fork it (https://gitlab.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Licensing
See license