Skip to content

Commit 274b2c0

Browse files
authored
Merge pull request #8136 from Unity-Technologies/internal/master
Internal/master
2 parents 2ecb711 + f36c70b commit 274b2c0

File tree

670 files changed

+54714
-10787
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

670 files changed

+54714
-10787
lines changed

Packages/com.unity.render-pipelines.core/.buginfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
rule1:
2-
area: SRP Architecture & API
2+
area: SRP Foundation
33

44
rule2:
55
when:
Loading

Packages/com.unity.render-pipelines.core/Documentation~/Rendering-Debugger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ If your project uses a custom Scriptable Render Pipeline (SRP), you can add cont
66

77
If your project uses the Universal Render Pipeline (URP) or the High-Definition Render Pipeline (HDRP), refer to the following pages:
88

9-
- [Add controls to the Rendering Debugger in URP](https://docs.unity3d.com/Packages/[email protected]/manual/features/rendering-debugger-add-controls.html)
9+
- [Add controls to the Rendering Debugger in URP](https://docs.unity3d.com/Manual/urp/features/rendering-debugger-add-controls.html)
1010
- [Add controls to the Rendering Debugger in HDRP](https://docs.unity3d.com/Packages/[email protected]/manual/Rendering-Debugger-Add-Controls.html)
1111

1212
## How to access the Rendering Debugger

Packages/com.unity.render-pipelines.core/Documentation~/TableOfContents.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* [What's new](whats-new.md)
33
* [12](whats-new-12.md)
44
* [13](whats-new-13.md)
5+
* [17](whats-new-17.md)
56
* [Creating a custom render pipeline](srp-custom.md)
67
* [Create a custom Scriptable Render Pipeline](srp-custom-getting-started.md)
78
* [Create a Render Pipeline Asset and Render Pipeline Instance in a custom render pipeline](srp-creating-render-pipeline-asset-and-render-pipeline-instance.md)

Packages/com.unity.render-pipelines.core/Documentation~/User-Render-Requests.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The request is processed sequentially in your script, so there's no callback inv
88

99
`RenderPipeline.StandardRequest` renders the following:
1010

11-
* A full stack of cameras in the [Universal Render Pipeline](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest/index.html) (URP).
11+
* A full stack of cameras in the [Universal Render Pipeline](https://docs.unity3d.com/Manual/urp/urp-introduction.html) (URP).
1212
* A single camera in the [High Definition Render Pipeline](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest/index.html) (HDRP).
1313

1414
The following code sample gets the output of the scriptable render pipeline when you select a GUI button. Attach the script to a camera and select **Enter Play Mode**.
@@ -91,4 +91,4 @@ public class StandardRenderRequest : MonoBehaviour
9191

9292
## Other useful information
9393

94-
* On [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/[email protected]/manual/User-Render-Requests.html).
94+
* On [Universal Render Pipeline (URP)](https://docs.unity3d.com/Manual/urp/User-Render-Requests.html).

Packages/com.unity.render-pipelines.core/Documentation~/in-loop-render-requests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Render from cameras nested inside the render loop of other cameras.
44

55
Attach the provided script to a GameObject with a Camera component to nest multiple cameras, that are rendering with [RenderPipeline.SubmitRenderRequest](https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Rendering.RenderPipeline.SubmitRenderRequest.html), inside the render loop of other cameras.
66

7-
**Note**: If your project uses the [Universal Render Pipeline](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest/index.html) (URP), the recommended best practice is to use [UniversalRenderPipeline.SingleCameraRequest](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.0/api/UnityEngine.Rendering.Universal.UniversalRenderPipeline.SingleCameraRequest.html) instead of [StandardRequest](https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Rendering.RenderPipeline.StandardRequest.html), to make sure you only render the camera provided to the `RenderRequest` API instead of the full stack of cameras.
7+
**Note**: If your project uses the [Universal Render Pipeline](https://docs.unity3d.com/Manual/urp/urp-introduction.html) (URP), the recommended best practice is to use [UniversalRenderPipeline.SingleCameraRequest](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.2/api/UnityEngine.Rendering.Universal.UniversalRenderPipeline.SingleCameraRequest.html) instead of [StandardRequest](https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Rendering.RenderPipeline.StandardRequest.html), to make sure you only render the camera provided to the `RenderRequest` API instead of the full stack of cameras.
88

99
## Attach the script to nest
1010

Packages/com.unity.render-pipelines.core/Documentation~/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ SRP Core contains reusable code, including boilerplate code for working with pla
66

77
If you are creating a custom SRP from scratch or customizing a prebuilt SRP, using SRP Core will save you time.
88

9-
For more information on SRP, including a guide to getting started with a custom SRP, see the [SRP documentation](https://docs.unity3d.com/Manual/ScriptableRenderPipeline.html). For more information on Unity's prebuilt SRPs, see the [Universal Render Pipeline (URP) documentation](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest), or the [High Definition Render Pipeline (HDRP) documentation](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest).
9+
For more information on SRP, including a guide to getting started with a custom SRP, see the [SRP documentation](https://docs.unity3d.com/Manual/ScriptableRenderPipeline.html). For more information on Unity's prebuilt SRPs, see the [Universal Render Pipeline (URP) documentation](https://docs.unity3d.com/Manual/urp/urp-introduction.html), or the [High Definition Render Pipeline (HDRP) documentation](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest).

Packages/com.unity.render-pipelines.core/Documentation~/whats-new-17.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
1-
# What's new in SRP Core version 17 / Unity 6
1+
# What's new in SRP Core 17.1 / Unity 6.1
2+
The following are the new features and improvements added to the SRP Core package 17.1, embedded Unity 6.1.
23

3-
This page contains an overview of new features, improvements, and issues resolved in version 17 of the Scriptable Render Pipeline (SRP) Core package, embedded in Unity 6.
4+
## Added
5+
### Disable pass merging in the render graph system
6+
Added a render graph debug setting that allows you to temporarily disable pass merging to isolate issues or investigate performance changes.
7+
8+
### New variable rate shading (VRS) API
9+
You can use the new variable rate shading (VRS) API to control the shading rate of Scriptable Renderer Features, and balance between GPU performance and image quality. This API is supported on DirectX 12, Vulkan, and compatible consoles.
10+
11+
VRS is also known as fragment shading rate, and is a technique which allows you to decouple the rasterization and pixel shading rate. VRS can vary the shading rate across the screen space by using a shading rate image, which encodes the shading rates for different regions of the screen at different rates. When setting a lower shading rate, the pixel shader will execute at a lower frequency, which can drastically improve GPU performance.
12+
13+
![A scene with a shading rate image (SRI) in the corner. The blue and red areas represent the different shading rates of the UI and the game visuals.](Images/srp-vrs-example.jpg)
14+
15+
For more information about VRS, refer to the [Optimize Renderer Features with Variable Rate Shading in Unity 6.1](https://discussions.unity.com/t/optimize-renderer-features-with-variable-rate-shading-in-unity-6-1/1605893/1) Unity Discussions page.
16+
17+
## What's new in SRP Core version 17.0 / Unity 6.0
18+
19+
The following is an overview of new features, improvements, and issues resolved in version 17 of the Scriptable Render Pipeline (SRP) Core package, embedded in Unity 6.
420

521
## Improvements
622

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
rule1:
2-
area: SRP Architecture & API
2+
area: SRP Foundation
33

44
rule2:
55
when:
@@ -10,15 +10,20 @@ rule2:
1010
rule3:
1111
when:
1212
path:
13-
- ^.*Camera.*$
1413
- ^.*ContextualMenuDispatcher.*$
1514
- ^.*CoreRenderPipelinePreferences.*$
1615
- ^.*InspectorCurveEditor.*$
1716
- ^.*RemoveAdditionalDataUtils.*$
18-
area: SRP Workflow
19-
17+
area: SRP Settings
18+
2019
rule4:
2120
when:
2221
path:
2322
- ^.*Upgrader.*$
24-
area: Graphics Tools
23+
area: Graphics Tools
24+
25+
rule5:
26+
when:
27+
path:
28+
- ^.*CameraEditorUtils.*$
29+
area: Camera
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
area: SRP Workflow
1+
area: Camera

0 commit comments

Comments
 (0)