Intel will not provide or guarantee development of or support for this project, including but not limited to, maintenance, bug fixes, new releases or updates.
Patches to this project are no longer accepted by Intel.
If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the community, please create your own fork of the project.
Intel® XeSS Plugin for Unity* Engine
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/Vulkan/DX11.
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 SDK
- UnityXeSSPlugin - XeSS native plugin source code for Unity
- com.unity.render-pipelines.high-definition@14.0.11 - Modified Unity HDRP rendering pipeline (14.0.11) code for Unity 2022 LTS
- HDRP Samples - Please check the "Release" section for the samples (with vk.bat to start with Vulkan, dx12.bat to start with DX12, and dx11.bat to start with DX11)
How to Enable XeSS in HDRP Samples
Integrating com.intel.xess into HDRP Unity Sample
- 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.

Check XeSS in the HDCamera Settings

- DLSS & XeSS supported, with DLSS having higher priority

Attention: Both DLSS & XeSS require dynamic resolution to be enabled!
Integrating com.intel.xess into Your Own HDRP/SRP Details
- 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 use XeSSPass.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'.