Struct ILLIXR::data_format::boba_frame_overlay
ClassList > ILLIXR > data_format > boba_frame_overlay
#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