ShadingRateImage
Encapsulate the informations and capabilities related to variable rate shading images.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Class
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
public static class ShadingRateImage
Remarks
To accommodate various graphic APIs, post-process configurations, and XR support, shading rate images need both an image and its vertically flipped version. While some combinations directly use the image, others require a flipped version. To simplify development, Unity combines both. The resolution of shading rate images is stored in tiles and is platform-dependent. Functions that need to be aware of the resolution specify how they handle conversion between tiles and pixels.
Additional Resources: CommandBuffer.SetShadingRateImage, ShadingRateInfo.supportsPerImageTile.
Static Methods
Method | Description |
|---|---|
| AllocFromPixelSize | Creates a shading rate image. This function performs the conversion from pixel to tile before the allocation. |
| GetAllocTileSize | Returns the tile size based on the given pixel size. |
| GetRenderTextureDescriptor | Utility function to create a RenderTextureDescriptor compatible with a shading rate image. This function does not perform the conversion from pixel to tile. |