|
1 |
| -# What's new in URP 11.0 |
| 1 | +# What's new in URP 12 (Unity 2021.2) |
2 | 2 |
|
3 |
| -This section contains information about new features, improvements, and issues fixed in URP 11.0. |
| 3 | +This section contains information about new features, improvements, and issues fixed in URP 12. |
4 | 4 |
|
5 |
| -For a complete list of changes made in URP 11, refer to the [Changelog](../../changelog/CHANGELOG.html). |
| 5 | +For a complete list of changes made in URP 12, refer to the [Changelog](../../changelog/CHANGELOG.html). |
6 | 6 |
|
7 | 7 | ## Features
|
8 | 8 |
|
9 | 9 | This section contains the overview of the new features in this release.
|
10 | 10 |
|
11 |
| -### TODO: Feature 1 |
| 11 | +### Scene Debug View Modes |
| 12 | + |
| 13 | +Improvements in this release bring URP's **Scene Debug View Modes** closer to parity with the options available in Built-in Render Pipeline. The Render Pipeline Debug Window is also included as a new debugging workflow for URP in this release. Users can use Debug Window to inspect the properties of materials being rendered, how the light interacts with these materials, and how shadows and LOD operations are performed to produce the final frame. |
| 14 | + |
| 15 | +### Reflection probe blending and box projection support |
| 16 | + |
| 17 | +<br/>*This illustration shows the reflections implemented using reflection probes.* |
| 18 | + |
| 19 | +Reflection probe blending and box projection support have been added to allow for better reflection quality using probes and bringing URP closer to feature parity with the Built-In Render Pipeline. |
| 20 | + |
| 21 | +### URP Deferred Rendering Path |
| 22 | + |
| 23 | +<br/>*A sample scene that uses the Deferred Rendering Path.* |
| 24 | + |
| 25 | +The URP Deferred Rendering Path uses a rendering technique where light shading is performed in screen space on a separate rendering pass after all the vertex and pixel shaders have been rendered. Deferred shading decouples scene geometry from lighting calculations, so the shading of each light is only computed for the visible pixels that it actually affects. This approach gives the ability to render a large number of lights in a scene without incurring a significant performance hit that affects forward rendering techniques. |
| 26 | + |
| 27 | +For more information about this feature, see the page [Deferred Rendering Path](../rendering/deferred-rendering-path.md). |
| 28 | + |
| 29 | +### URP decal system |
| 30 | + |
| 31 | +<br/>*A sample URP project scene using decals*. |
| 32 | + |
| 33 | +The new decal system enables you to project decal materials into the surfaces of a Scene. Decals projected into a scene will wrap around meshes and interact with the Scene’s lighting. Decals are useful for adding extra textural detail to a Scene, especially in order to break up materials’ repetitiveness and detail patterns. |
| 34 | + |
| 35 | +This release adds support for depth prepass, a rendering pass in which all visible opaque meshes are rendered to populate the depth buffer (without incurring fragment shading cost), which can be reused by subsequent passes. A depth prepass eliminates or significantly reduces geometry rendering overdraw. In other words, any subsequent color pass can reuse this depth buffer to produce one fragment shader invocation per pixel. |
| 36 | + |
| 37 | +For more information about this feature, see the page [Decal Renderer Feature](../renderer-feature-decal.md). |
| 38 | + |
| 39 | +### Light Layers |
| 40 | + |
| 41 | +Light Layers are specific rendering layers to allow the masking of certain lights in a scene to affect certain particular meshes. In other words, much like Layer Masks, the lights assigned to a specific layer will only affect meshes assigned to the same layer. |
| 42 | + |
| 43 | +### URP Light Cookies |
| 44 | + |
| 45 | +The **URP Light Cookies** feature enables a technique for masking or filtering outgoing light’s intensity to produce patterned illumination. This feature can be used to change the appearance, shape, and intensity of cast light for artistic effects or to simulate complex lighting scenarios with minimal runtime performance impact. |
| 46 | + |
| 47 | +### Converter framework: Built-in Render Pipeline to URP |
| 48 | + |
| 49 | +A new converter framework for migrating from the Built-in Render Pipeline to URP makes the migration process more robust and supports converting elements other than Materials. |
| 50 | + |
| 51 | +### Motion Vectors |
| 52 | + |
| 53 | +Motion vector support provides a velocity buffer that captures and stores the per-pixel and screen-space motion of objects from one frame to another. |
| 54 | + |
| 55 | +### URP Volume system update frequency |
| 56 | + |
| 57 | +URP Volume system update frequency lets you to optimize the performance of your Volumes framework according to your content and target platform requirements. |
| 58 | + |
| 59 | +### New URP package samples |
| 60 | + |
| 61 | +New URP samples are available in the Package Manager. The samples show use cases of URP features, their configuration, and practical applications in one or more scenes. |
| 62 | + |
| 63 | +### Lens Flare system |
| 64 | + |
| 65 | +<br/>*A sample URP scene using lens flares*. |
| 66 | + |
| 67 | +This version introduces a new Lens Flare system. Lens Flares simulate the effect of lights refracting inside a camera lens. They are used to represent really bright lights, or, more subtly, they can add a bit more atmosphere to your Scene. The new system, similar to the one present in the Built-in Render Pipeline, allows stacking flares with an improved user interface and adds many more options. |
| 68 | + |
| 69 | +### Enlighten Realtime GI |
| 70 | + |
| 71 | +<br/>*A sample scene with Enlighten Realtime GI*. |
| 72 | + |
| 73 | +Enlighten Realtime GI lets you to enrich your projects with more dynamic lighting effects by, for example, having moving lights that affect global illumination in scenes. Additionally, we’ve extended the platform reach of Enlighten Realtime GI to Apple Silicon, Sony PlayStation(R) 5, and Microsoft Xbox Series X|S platforms. |
| 74 | + |
| 75 | +### SpeedTree 8 vegetation |
| 76 | + |
| 77 | +SpeedTree 8 vegetation has been added to HDRP and URP, including support for animated vegetation using the SpeedTree wind system, created with Shader Graph. |
12 | 78 |
|
13 | 79 | ## Improvements
|
14 | 80 |
|
15 | 81 | This section contains the overview of the major improvements in this release.
|
16 | 82 |
|
17 |
| -### You can disable Post Processing for a specific URP asset |
| 83 | +### SSAO improvements |
18 | 84 |
|
19 |
| -The URP asset now has the Post Processing check box. This check box turns post-processing on (check box selected) or off (check box cleared) for the current URP asset.<br/>If you clear this check box, Unity excludes post-processing shaders and textures from the build, unless one of the following conditions is true:<ul><li>Other assets in the build refer to the assets related to post-processing.</li><li>A different URP asset has the Post Processing property enabled.</li></ul> |
| 85 | +This release brings several SSAO improvements, including enhanced mobile platform performance and support for deferred rendering, normal maps in depth/normal buffer, unlit surfaces, and particles. |
20 | 86 |
|
21 |
| -<br/>*Post processing section in the URP asset.* |
| 87 | +### SRP settings workflow improvements |
22 | 88 |
|
23 |
| -## Issues resolved |
| 89 | +The SRP settings workflow improvements are a series of UI/UX improvements intended to impact workflows and provide consistency between the SRP render pipelines. For this iteration, the focus was mainly on aligning the light and camera components between URP and HDRP. The changes consist of aligning header design, sub-header designs, expanders, settings order, naming, and the indentation of dependent fields. While these are mostly cosmetic changes, they have a high impact. |
| 90 | + |
| 91 | +### URP 2D Renderer improvements |
| 92 | + |
| 93 | +This release contains multiple URP 2D Renderer improvements: |
| 94 | + |
| 95 | +* New SceneView Debug Modes in URP let 2D developers access the following views: Mask, Alpha channel, Overdraw or Mipmaps. The Sprite Mask feature has been adjusted to work correctly in SRP. |
| 96 | + |
| 97 | +* The 2D Renderer can now be customized with Renderer Features which let you add custom passes. |
24 | 98 |
|
25 |
| -TODO: If we would like to highlight some particular fixes, list them here. |
| 99 | +* 2D Lights are now integrated in the Light Explorer window, and they are no longer labeled as Experimental. |
| 100 | + |
| 101 | +* 2D shadow optimizations. |
| 102 | + |
| 103 | +* 2D Light textures produced by the 2D Lights are now accessible via the 2D Light Texture node in Shader Graph. |
| 104 | + |
| 105 | +* VFX Graph now supports 2D Unlit shaders. |
| 106 | + |
| 107 | +* A new 2D URP default template has been added. It includes a set of verified 2D tools, so new projects load faster with the entire 2D toolset at your disposal. |
| 108 | + |
| 109 | +* Sprite Atlas v2 with folder support. |
| 110 | + |
| 111 | +* New APIs to find duplicated sprites in several atlases for a single sprite, query for MasterAtlas and IsInBuild. |
| 112 | + |
| 113 | +* 2D Pixel Perfect's Inspector UI has a more intuitive setting display. |
| 114 | + |
| 115 | +* 2D PSD Importer has new UX improvements, better control over the Photoshop layers, and Sprite name mapping. |
| 116 | + |
| 117 | +* 2D Animation updates include bone colors, which can now be set in the visibility panel. |
| 118 | + |
| 119 | +* 2D tilemap improvements. |
| 120 | + |
| 121 | +## Issues resolved |
26 | 122 |
|
27 |
| -For a complete list of issues resolved in URP 11, see the [Changelog](../../changelog/CHANGELOG.html). |
| 123 | +For a complete list of issues resolved in URP 12, see the [Changelog](../../changelog/CHANGELOG.html). |
28 | 124 |
|
29 | 125 | ## Known issues
|
30 | 126 |
|
31 |
| -For information on the known issues in URP 11, see the section [Known issues](../known-issues.md). |
| 127 | +For information on the known issues in URP 12, see the section [Known issues](../known-issues.md). |
0 commit comments