Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 2.22 KB

README.md

File metadata and controls

50 lines (38 loc) · 2.22 KB

ImmersiveSharing

For a detailed, Please see the paper. Paper Link : Preparing.

🎥 Detailed Demo Video.

Introduction

  • This repository is code for paper "Enhancing the Experience Sharing through User Attention HeatMaps and 3D Gaussian Splatting in Virtual Reality".
  • It aims to enhance communication between users by constructing immersive VR spaces using 3D reconstruction and visualizing shared gaze data through heatmaps.

Demo - Sharer

Data.Collect_Update.mov
Data.Transfer_Update.mov

Demo - Receiver

HeatMap.Show_Update.mov

Environment with Develop

  • OpenXR & XR Interaction Toolkit
  • DataBase : Firebase Realtime Database
  • Unity 2022.3.7f1

What Features Developed?

Compared to the previous project.

  • Updated gaze data collection.
  • Transfer and Receive Data from FireBase RealTimeBase.
  • Visualize a heatmap based on the data you've been sent.
  • Gaze Reticle instead of Ray.
  • Change Transparent Material.
  • Add HandMenu UI

Update Code.

  • GazeInteractor.cs
  • HeadGazeHeatMap.cs
  • FireBaseHeatMapVisualization.cs
  • AnimateHandOnInput.cs
  • TransparentHeatMap.shader

Pre-check.

image

  • For Gaussian visualization, Clone the original UnityGaussianProject and Copy the package file inside it to the location where the error was found. UnityGaussianProject

  • To use the FireBase database, Get your google-services.json and Put it in StreamingAssets, and Don't forget to download the FireBase Unity SDK. FIREBASE TUTORIAL

References