[XRCLOUD팁] 템플릿 공간을 제공하고 사용자가 공간을 꾸미게 하는 방법

BELIVVR
BELIVVR
Published in
4 min readAug 17, 2024

XRCLOUD가이드 문서의 업데이트 내용 중 “[XRCLOUD] 템플릿 공간을 제공하고 사용자가 공간을 꾸미게 하는 방법”를 공유합니다.

1. 2D, 3D 멀티미디어 파일 및 pdf파일의 배치를 통한 공간 꾸미기

  • XRCLOUD(Hubs)의 Room에는 2D이미지, 영상, pdf문서, 3D오브젝트(glb,gltf)파일을 자유롭게 배치할 수 있습니다.

2. Host유저는 ‘고정’ 기능을 이용하여 Room에 영구 귀속 가능

  • 이렇게 배치한 사용자의 멀티미디어 파일들은 Room의 세션이 모두 종료되고 새로 접속시에는 사라집니다. 하지만, ‘고정’기능을 이용하여 영구적으로 Room에 추가할 수 있습니다.
  • 이 ‘고정’기능은 XRCLOUD의 GetRoomApi에서 제공하는 URL중 Guest URL은 사용할 수 없으며, Host URL로 접속했을 때만 이용이 가능합니다. 따라서 해당 공간에 Host권한으로 접속한 유저만 공간을 꾸미게 하는 것이 가능합니다. 따라서 플랫폼을 개발시 공간을 꾸밀 수 있는 권한을 마이스페이스의 유저에게 혹은 플랫폼의 관리자에게 같이 차등을 두어 제공할 수 있습니다.
{
"id": "f24ee5ba-8f1f-4f7a-86ed-738f95ea1f8b",
"name": "example room name",
"size": 10,
"tags": [],
"sceneId": "c322b49b-6e12-47d9-b293-b5ab3727459c",
"createdAt": "2023-07-12T09:27:41.600Z",
"updatedAt": "2023-07-12T09:27:41.600Z",
"returnUrl": "https://www.google.com/",
"roomUrl": {
"public": {
"host": "https://room.xrcloud.app:4000/7UizZDL/example-room-name?public=35e75895-9db7-4eee-bae3-87e20ee156dc",
"guest": "https://room.xrcloud.app:4000/7UizZDL/example-room-name?public=a0166051-1eee-44bb-922a-c988d517a0e1"
},
"private": {
"host": "https://room.xrcloud.app:4000/7UizZDL/example-room-name?private=fdc306b9-5129-4d83-86d5-52836afeee7e",
"guest": "https://room.xrcloud.app:4000/7UizZDL/example-room-name?private=72dde871-33d7-4aa3-a8a9-73b8b5f0458d"
}
},
"thumbnailUrl": "https://api.xrcloud.app/files/852a6f47-3978-4201-a637-9699d7845266.jpg"
}

3. 미디어프레임을 이용한 템플릿 공간으로 자인의 일관성을 유지 할 수 있습니다.

  • 2D이미지 영상, pdf파일을 특정 공간에 스냅하여 고정할 수 있는 미디어프레임 컴포넌트를 이용하면 좀 더 기본적인 양식에 맞추어 고정하는 것으로 보이게 할 수 있습니다.
  • 마이스페이스 공간 서비스를 하거나 이벤트 공간 등을 제공하는 경우 많이 사용하는 기능입니다.
위벤트에서 작업 중인 미디어프레임 컴포넌트
위벤트에서 작업 중인 미디어프레임 컴포넌트
CNUMetaversity의 마이스페이스에는 액자는 모두 미디어프레임을 배치했습니다.

--

--

BELIVVR
BELIVVR
Editor for

A digital romantic creating a new analog era