Skip to content

Releases: t-34400/QuestRealityCapture

v1.1.0

28 Jul 01:35
9a6c0ac

Choose a tag to compare

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.json
    • right_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

05 Jun 17:31
1066f0b

Choose a tag to compare

Bug Fixes

  • CSV Logging Now Locale-Independent
    All CSV exports now use InvariantCulture, ensuring:
    • Consistent float formatting (e.g., 3.14 instead of 3,14)
    • Standardized representation of NaN, Infinity
    • Compatibility with Python, Excel, and other tools

This resolves issues where system locale affected the readability and consistency of logs.

v1.0.1

27 May 16:45
fc0f843

Choose a tag to compare

Bug Fixes

  • PoseLogger: Fixed incorrect orientation logging where the fourth component of the quaternion was mistakenly recorded as orientation.z instead of orientation.w. This caused incorrect rotation data in logged pose output. Now logs correctly reflect full quaternion values (x, y, z, w).

v1.0.0

25 May 00:16
5118a61

Choose a tag to compare

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_888 format)
    • 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.csv
  • left_camera_raw/ and right_camera_raw/
  • *_camera_characteristics.json, *_image_format.json
  • left_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