Home
home

Core

core components

다자간 협업을 위한 핵심 컴포넌트들이다. thd-mode-controls, vr-mode-controls, ar-mode-controls는 각각 3D 모드에서의 인터랙션, VR 모드에서의 인터랙션, AR 모드에서의 인터랙션을 처리하며, 인터랙션 모드에 관계없이 모든 작업 내역은 interaction-manager컴포넌트에서 일관된 형식으로 저장된다. 이렇게 저장되는 로컬 작업 내역은 Undo나 Redo를 위해 쓰이면서 세션 내 다른 유저들과의 동기화를 위해 쓰이기도 한다. 로컬에서 발생한 모든 작업은 로컬에 우선 적용된 후 서버로 전송되어 적법성 여부를 검토받는다. 적법하지 않은 인터랙션은 다른유저에게 전파되지 않으며 작업을 수행한 유저의 로컬 씬도 되돌려놓는다.
sync 컴포넌트는 원활한 협업을 위해 음성 p2p 음성채팅을 지원하며, AR 모드 유저가 주변 환경을 공유할 수 있도록 스크린 캐스팅 또는 환경 메쉬 스트리밍을 지원한다.