![]() |
|---|
Spatialtouch is a novel cross-reality environment that seamlessly integrates a monoscopic 2D surface (an interactive screen with touch and pen input) with a stereoscopic 3D space (an augmented reality HMD) to host spatial data visualizations jointly. Refer to the Video for a quick review. For more details, please refer to our Paper (SpatialTouch: Exploring Spatial Data Visualizations in Cross-reality), which is presented on IEEE Visualization 2024 and published in the journal IEEE Transactions on Visualization and Computer Graphics.
Any pull requests and issues are welcome. If you find it useful, could you please give a star? Thanks in advance.
- Be noted that this is just a simulator in Unity to show the cameras' settings (position, orientation and projection matrix) for AR and surface rendering. The development toolkit for AR HMD and the communication across AR and screen devices are not included.
- The visualization below the screen is projected on the screen. The visualization above the screen is rendered in AR HMD. Two views are seamlessly combined into a
cohesive 3D representationfrom the first-person view.
- Download Unity Hub. Please refer to sec.1-4 in tutorial if you are a new Unity user.
- Clone the repo or download the archive https://github.com/Cross-Reality-Environment-SpatialTouch/archive/refs/heads/master.zip and open the project using Unity (versions equal to/higher than 2019 have been tested). Please refer to sec.6 in tutorial if you don't know how to open an existing project.
Assets/Cross_Reality_Environment/Scenes/Cross Reality Setup_dragon.unityis a demo scene.
- Use
WASDto move your position. - Hold
left mouse buttonto change you direction. - Use
Space Keyto reset you position.
@article{Zhao:2024:SES,
author = {Lixiang Zhao and Tobias Isenberg and Fuqi Xie and Hai-Ning Liang and Lingyun Yu},
title = {SpatialTouch: Exploring Spatial Data Visualizations in Cross-reality},
journal = {IEEE Transactions on Visualization and Computer Graphics},
year = {2024},
volume = {30},
number = {12},
month = dec,
pages = {},
doi = {10.1109/TVCG.2023.3326517},
shortdoi = {10/gtnn25},
doi_url = {https://doi.org/10.1109/TVCG.2024.3456368},
oa_hal_url = {},
preprint = {https://doi.org/10.48550/arXiv.2407.14833},
osf_url = {https://osf.io/avxr9/},
url = {https://tobias.isenberg.cc/p/Zhao2025SES},
github_url = {https://github.com/LixiangZhao98/Cross-Reality-Environment-SpatialTouch},
pdf = {https://tobias.isenberg.cc/personal/papers/Zhao_2025_SES.pdf},
video = {https://www.youtube.com/watch?v=GUXvZKqg-7s&t=111s},
}


