Skip to content

File plugin.cpp

FileList > offload_rendering_server > plugin.cpp

Go to the source code of this file

Offload Rendering Server Plugin Implementation. More...

  • #include "plugin.hpp"
  • #include "illixr/data_format/pose_prediction.hpp"
  • #include "illixr/vk/render_pass.hpp"

Detailed Description

This plugin implements the server-side component of ILLIXR's offload rendering system. It captures rendered frames, encodes them using hardware-accelerated H.264/HEVC encoding, and sends them to a remote client for display. The system supports both color and depth frame transmission, with configurable encoding parameters.

Two encoding backends are supported: * FFmpeg with NVENC (default): Uses FFmpeg's Vulkan-CUDA hwaccel pipeline * Direct NVENC (compile with -DNVENC_ENCODER): Uses NVENC directly without FFmpeg


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/plugins/offload_rendering_server/plugin.cpp