Skip to content

Struct ILLIXR::data_format::boba_frame_overlay

ClassList > ILLIXR > data_format > boba_frame_overlay

More...

  • #include <frame.hpp>

Public Attributes

Type Name
std::vector< float > left_commands
std::vector< float > right_commands
std::uint32_t source_height = {0}
std::uint32_t source_width = {0}

Public Static Attributes

Type Name
constexpr std::uint32_t command_stride_floats = 14
constexpr std::uint32_t max_commands_per_eye = 256

Detailed Description

Boba's lightweight per-eye viewer overlays. Each command retains the producer's 14-float layout and is interpreted in source-image pixels. Keeping these commands out of the video bitstream lets the Quest render controller rays and placement markers at the OpenXR swapchain resolution.

Public Attributes Documentation

variable left_commands

std::vector<float> ILLIXR::data_format::boba_frame_overlay::left_commands;

variable right_commands

std::vector<float> ILLIXR::data_format::boba_frame_overlay::right_commands;

variable source_height

std::uint32_t ILLIXR::data_format::boba_frame_overlay::source_height;

variable source_width

std::uint32_t ILLIXR::data_format::boba_frame_overlay::source_width;

Coordinate extent used to normalize the per-eye source-pixel commands.


Public Static Attributes Documentation

variable command_stride_floats

constexpr std::uint32_t ILLIXR::data_format::boba_frame_overlay::command_stride_floats;

variable max_commands_per_eye

constexpr std::uint32_t ILLIXR::data_format::boba_frame_overlay::max_commands_per_eye;


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/frame.hpp