XeSS
The XeSS plugin integrates Intel Xe Super Sampling technology to enable AI-enhanced image upscaling, delivering high-quality visuals with improved performance. This plugin supports Windows platform and is compatible with the Direct3D12 API.
info
The XeSS plugin is built into the Render System and is fully integrated with both Tellusim Explorer and Tellusim Executor.
#include <render/xess/include/TellusimRenderXeSS.h>
Example
// Init XeSS (to enable required Vulkan extensions)
if(!RenderXeSS::init(app.getPlatform())) return false;
// Create XeSS
RenderXeSS render_xess;
if(!render_xess.create(device)) return false;
// light texture
renderer.dispatchLight(device, compute, frame, renderer_flags);
// Generate occluder texture
renderer.dispatchOccluder(device, compute, frame, renderer_flags);
// Calculate luminance for exposure adaptation
renderer.dispatchLuminance(device, compute, frame, renderer_flags);
// Run XeSS upscaling
render_xess.dispatch(device, compute, frame);
// Final tonemapping and compositing
renderer.dispatchComposite(device, compute, frame, RenderRenderer::FlagCompositeTonemap);