This plugin integrates Intel® Xe Super Sampling (XeSS) into the Unity Engine.
- The plugin now supports the HDRP/SRP render pipeline.
- Supported graphics API: DX12.
Intel® XeSS enables innovative framerate boosting technology supported by Intel® Arc™ graphics cards and other GPU vendors. Using AI deep-learning for upscaling, XeSS offers higher framerates without degrading image quality. For more information, visit: Intel® XeSS GitHub
If you encounter any integration issues, feel free to use the Intel® XeSS Inspector. This tool is specifically designed to simplify the validation and debugging of XeSS integration within applications.
com.intel.xess
- XeSS main C# package for Unity for XeSS SDKUnityXeSSPlugin
- XeSS native plugin source code for Unitycom.unity.render-pipelines.high-definition@14.0.11
- Modified Unity HDRP rendering pipeline (14.0.11) code for Unity 2022 LTSHDRP Samples
- Please check the "Release" section for the samples (withvk.bat
to start with Vulkan,dx12.bat
to start with DX12, anddx11.bat
to start with DX11)
- Use this HDRP template to create the HDRP project in Unity 2022 LTS version.
- When the project is loaded, close the project and move the
\Library\PackageCache\com.unity.render-pipelines.high-definition@14.0.11
folder to the\Packages
folder with the XeSS package as shown below. This will allow you to modify the HDRP pipeline with your code.
-
Replace the
com.unity.render-pipelines.high-definition@14.0.11
with the modified one in the repository to enable XeSS for HDRP. -
Ensure the core plugin
Packages\com.intel.xess\RunTime\Bin\XeSSRenderingPlugin.dll
is loaded on startup.
- Enable dynamic resolution support in the pipeline settings.
- XeSS supported only
- DLSS & XeSS supported, with DLSS having higher priority
Attention: Both DLSS & XeSS require dynamic resolution to be enabled!
- An XeSS context corresponds to an HDCamera in Unity HDRP.
- The main XeSS pass integration is located in
com.unity.render-pipelines.high-definition@14.0.11\Runtime\RenderPipeline\RenderPass\XeSSPass.cs
. - Use
com.intel.xess
to integrate your own XeSS in SRP and useXeSSPass.cs
as a reference.
- Unity has a DX12 plugin fix in version 2022.3.39f1. Ensure your Unity engine version is greater than or equal to 2022.3.39f1.
- You can directly use the
com.intel.xess
module in Unity6. For the HDRP render pipeline, there are two patches available in the 'Unity6Patch' folder: one for 'com.unity.render-pipelines.core' and another for 'com.unity.render-pipelines.high-definition'.