Upscaler

Conifer

(0)
$46
Publisher Conifer
File size 89.51MB
Number of files 17
Latest version 1.1.3
Latest release date 2024-11-05 01:29:07
First release date 2024-08-10 06:36:11
Supported Unity versions 2018.4.2 or higher

www.conifercomputing.com


Conifer's goal is to help game developers provide high performance, high quality games to their players. Upscaler fulfills these goals by bringing NVIDIA's DLSS to Unity's URP in an easy-to-integrate way.


Features

  • Linux and Windows support
  • Vulkan, DirectX 12, and DirectX 11 support
  • DLSS 3.7.10 upscaling
  • FSR 2.2.1
  • XeSS 1.3
  • Support for DLAA, and XeSS Native Anti-Aliasing
  • Support for dynamic resolution scaling

DLSS

NVIDIA's DLSS stands for Deep Learning Super Sampling. It is a very fast machine learning upscaling algorithm. Upscaler uses the most recent version of DLSS (3.7.10) internally. While NVIDIA markets DLSS 3 as having more than just an upscaling component, Upscaler only uses its upscaling feature at this time.


FSR 2

AMD's FSR 2 stands for FidelityFX Super Resolution 2. It is a handcrafted algorithm designed to quickly upscale frames. While Upscaler does not ship with the most up-to-date version (FSR 2.2.1), FSR 3 does not make sense for this use case right now. We hope to implement the upcoming FSR 3.1 when it comes out to take advantage of it's higher visual quality.


XeSS

Intel's XeSS stands for Xe Super Sampling. It is an AI-powered algorithm that excells on Intel's Battlemage GPUs. It provides high quality frames at a fast pace. We are releasing with support for XeSS version 1.3. We are excited to see where XeSS will go in the future.


Performance

In CPU limited scenes Upscaler will decrease framerate. This is due to the fact that issuing upscaling commands to the GPU requires extra CPU commands. While this is unavoidable, Upscaler's robust and performant C++ backend minimizes these effects. In GPU limited scenes framerate will increase based on the selected quality mode (until a CPU bottleneck is hit).


Render Pipeline Integration

Our integration is as simple as it gets. Put the Upscaler.cs script onto the camera, then add the UpscalerRendererFeature to the camera's renderer. Though Upscaler will not support custom render pipelines out of the box it should be fairly easy to get working. If you encounter any snags, please contact Conifer support below.


Documentation and Support

This asset has been extensively tested internally at Conifer, however the community will inevitably use Upscaler in new and unexpected ways. To help understand how to use Upscaler in these new situations, offline documentation is available in the package. If Upscaler does not work in your project (even if you are using a custom render pipeline), please let us know at [email protected], or join our Discord and we will do our best to help you integrate it.


Asset uses AMD FSR under the MIT license.

; see Third-Party Notices.txt file in package for details.

Top Publisher Assets