The Scriptable Render Pipeline (SRP) is a new Unity feature in active development. SRP has been designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. Including a built-in Lightweight Render Pipeline for use on all platforms, and a High Definition Render Pipeline (HDRP) for use on compute shader compatible platforms. We hope to release both of these versions in beta with Unity version 2018.1.
We are committed to an open and transparent development process, and as such you are welcome to take a look around if you are really curious, but we cannot provide support for this feature yet.
This feature is currently a work in progress. We cannot promise that features will work as expected in their current state. Some features may change or be removed before we move to a full release.
##How to use the latest version
##How to use the latest version
__Note: The Master branch is our current development branch and may not work on the latest publicly available version of Unity. You should always use the latest release tag and latest Unity beta version for testing purposes.__
To use the latest version of the SRP, follow the instructions below:
###To clone the repo using the GitHub Desktop App:
###To clone the repo using the GitHub Desktop App:
1. Open the GitHub Desktop App and click __Clone a Repository__.
2. Click the __URL__ tab in the __Clone a Repository__ window
3. Enter the following URL: https://github.com/Unity-Technologies/ScriptableRenderPipeline
> git submodule update --init --recursive --remote (This command fetches the Postprocessing module, which is needed to use SRP)
```
###To download the repo using console commands:
###To download the repo using console commands:
Enter the following commands in your console application of choice:
```
> git submodule update --init --recursive --remote (This command fetches the Postprocessing module, which is needed to use SRP)
```
##Scriptable Render Pipeline Assets
##Scriptable Render Pipeline Assets
The Scriptable Render Pipeline Asset controls the global rendering quality settings of your project and creates the rendering pipeline instance. The rendering pipeline instance contains intermediate resources and the render loop implementation.
We have provided a Scriptable Render Pipeline Asset for HDRP and the Lightweight Pipeline. This Asset must be assigned to the Scriptable Render Pipeline Asset field in the Graphics inspector window in order to use the HDRP or Lightweight Pipeline.
##Using the High Definition Render Pipeline (HDRP) or the Lightweight Pipeline
##Using the High Definition Render Pipeline (HDRP) or the Lightweight Pipeline
###Using HDRP
###Using HDRP
To use HDRP you must edit your project’s __Player__ and __Graphics__ settings as follows:
###Using Lightweight Pipeline
###Using Lightweight Pipeline
To use the Lightweight Pipeline you must edit your project’s Graphics settings as follows:
1. Navigate to ___Edit > Project Settings > Graphics___ and add the LightweightPipelineAsset Asset to the __Render Pipeline Settings__ field.