ChainVoxelを使った3Dモデルのための協調編集システムです.(ChainVoxelについてはこちら).
./ChainX/Assets/Scene/Main.unity
を実行して、アプリケーションをスタートさせるとプロジェクトを起動できます.その後サーバを起動し,複数クライアントを起動させると協調編集シミュレーションができます.
$ cd ./ChainX/
$ open ./Assets/Scene/Main.unity //Launch Unity
$ cd server/websocket/
$ node server.js
$ //Push a running button on Unity.app
$ make chain //Clients start to edit
- Client
- Game engine: Unity 5.12.5
- Server
- Scripter: NodeJS 6.11.2
- Library: WebSocket 3.0.0
./Assets/App/
にクライアント側ソースコード,./server/websocket/
にサーバ側ソースコード,./server/websocket/evaluated_data/
に計測用ソースコードがあります.
./server/websocket/evaluated_data/img/
に性能評価の結果があります.
- Tasuku Takahashi, Kengo Imae, Naohiro Hayashibara: Conflict-free Multi-user Collaborative Editing System for 3D Models. CISIS 2018: 269-279
- Tasuku Takahashi, Kengo Imae, Naohiro Hayashibara, “Towards A Collaborative Editing System on 3D Space”, BWCCA 2017/3PGCIC-2017, Nov 8-10, 2017.(Barcelona, Spain)
- K. Imae and N. Hayashibara, "ChainVoxel: A Data Structure for Scalable Distributed Collaborative Editing for 3D Models," In Proc. of The 14th IEEE International Conference on Dependable, Autonomic and Secure Computing (DASC-2016), August 2016. (Auckland, New Zealand)
- ChainVoxel-Simulator - A simulator for ChainVoxel