Skip to content

XrTransformRenderOp

User interface Render Operator

The XrTransformRenderOp renders the mixed reality user interface of the volumetric rendering application. It consumes interface widget state structures as well as render buffers into which to overlay the interface widgets. The operator is application specific and will grow over time to include additional user interface widgets.

holoscan::openxr::XrTransformRenderOp

Parameters
  • display_width: pixel height of display
  • type: int
  • display_height: pixel width of display
  • type: int
Inputs

Camera state for stereo view - left_camera_pose: world space pose of the left eye - type: nvidia::gxf::Pose3D - right_camera_pose: world space pose of the right eye - type: nvidia::gxf::Pose3D - left_camera_model: camera model for the left eye - type: nvidia::gxf::CameraModel - right_camera_model: camera model for the right eye - type: nvidia::gxf::CameraModel - depth_range: depth range

User interface widget state structures - ux_box: bounding box state structure - type: UxBoundingBox - ux_cursor: cursor state structure - type: UxCursor

Render buffers to be populated - Collor buffer_in: color buffer - type: holoscan::gxf::VideoBuffer - Depth buffer_in: depth buffer - type: holoscan::gxf::VideoBuffer

Outputs

Render buffers including interface widgets - color_buffer_out: color buffer - type: holoscan::gxf::VideoBuffer - depth_buffer_out: depth buffer - type: holoscan::gxf::VideoBuffer