Releases: t-34400/QuestRealityCapture
v1.1.0
What's New
-
Camera pose data is now stored as raw values from the Android Camera2 API
In previous versions, camera poses were transformed into Unity coordinate space. Starting from v1.1.0, the original (unconverted) poses from the Camera2 API are stored directly in:left_camera_characteristics.jsonright_camera_characteristics.json
This change enables more accurate downstream processing (e.g., raycasting, SfM).
-
Backward compatibility notice added
A notice and conversion guide have been added to the README to support existing data from v1.0.x and earlier.
To convert old poses into the new format:
translation: (x, y, z) → (x, y, -z)
rotation: (x, y, z, w) → (-x, -y, z, w)
v1.0.2
Bug Fixes
- CSV Logging Now Locale-Independent
All CSV exports now useInvariantCulture, ensuring:- Consistent float formatting (e.g.,
3.14instead of3,14) - Standardized representation of
NaN,Infinity - Compatibility with Python, Excel, and other tools
- Consistent float formatting (e.g.,
This resolves issues where system locale affected the readability and consistency of logs.
v1.0.1
Bug Fixes
- PoseLogger: Fixed incorrect orientation logging where the fourth component of the quaternion was mistakenly recorded as
orientation.zinstead oforientation.w. This caused incorrect rotation data in logged pose output. Now logs correctly reflect full quaternion values(x, y, z, w).
v1.0.0
Release: v1.0.0 – Initial Public Version
✨ Overview
This is the first public release of QuestRealityCapture, a Unity-based data logging application for Meta Quest 3. It captures and stores real-world data including headset/controller poses, stereo passthrough camera frames, camera metadata, and depth maps.
✅ Features
- Capture of:
- HMD and controller poses (in Unity coordinate space)
- Raw passthrough frames from both cameras (
YUV_420_888format) - Camera2 API characteristics and image format metadata
- Depth maps and associated descriptors
- Per-session logging to:
/sdcard/Android/data/com.t34400.QuestRealityCapture/YYYYMMDD_hhmmss/
📂 Output includes
*_poses.csvleft_camera_raw/andright_camera_raw/*_camera_characteristics.json,*_image_format.jsonleft_depth/,right_depth/, and corresponding*_depth_descriptors.csv
Note: YUV image and depth-to-3D conversion documentation will be provided in future updates.
🛠 Requirements
- Meta Quest 3 with firmware v74+
- Unity 6000.0.30f1 + Meta OpenXR SDK
- No developer mode needed
- Runtime permission requests for camera and scene access
📥 Installation
Download the .apk below and install via ADB:
adb install QuestRealityCapture.apk