Skip to content

supertask/ChainX

Repository files navigation

ChainX

ChainVoxelを使った3Dモデルのための協調編集システムです.(ChainVoxelについてはこちら).

screenshot

実行方法

./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

About

A First Collaborative Editing System on 3D space using ChainVoxel which can solve consistency maintenance problem.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published