Blender多人联机建造游戏
bl_types | ||
libs | ||
__init__.py | ||
.gitignore | ||
.gitmodules | ||
delayable.py | ||
environment.py | ||
LICENSE | ||
operators.py | ||
presence.py | ||
README.md | ||
ui.py | ||
utils.py |
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 datablocks across the wire.
Installation
- Download lastest release here.
- Install last_version.zip from your addon preferences
Usage
See how to section.
Current development statut
Actually, not all datablock are supported for replication over the wire. The following list summarizes the status for each ones.
Name | Statut | Comment |
---|---|---|
action | ❌ | WIP |
armature | ❌ | WIP |
camera | ✅ | |
collection | ✅ | |
curve | ✅ | Not tested |
gpencil | ✅ | |
image | ✅ | Local only |
mesh | ✅ | |
material | ✅ | |
metaball | ❌ | |
object | ✅ | |
scene | ✅ | |
world | ✅ |
Performance issues
Since this addon is writen in pure python for a prototyping purpose, perfomance could be better from all perspective. Soon I will start to port the multi-user addon concept to a blender branch.
Dependencies
Dependencies | Version | Needed |
---|---|---|
ZeroMQ | latest | yes |
msgpack | latest | yes |
PyYAML | 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
Licencing
See licence