您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
Julien Ignace 189abf5e Removed sunlight from baking sky computation (can cause discrepancy while baking depending on its current state in the scene and we usually don't want it in the bake anyway to avoid double highlights) 7 年前
ImageTemplates Merge pull request #818 from Unity-Technologies/HDRP_GraphicTests 7 年前
SampleScenes HDRenderPipeline: Update all materials 7 年前
ScriptableRenderPipeline Removed sunlight from baking sky computation (can cause discrepancy while baking depending on its current state in the scene and we usually don't want it in the bake anyway to avoid double highlights) 7 年前
TestbedPipelines Merge pull request #806 from Unity-Technologies/update-ontile-shadow 7 年前
Tests Merge pull request #818 from Unity-Technologies/HDRP_GraphicTests 7 年前
.collabignore HDRenderLoop: Last commit miss a shader file, so disable code temporary 8 年前
.editorconfig add formatting helper to repository 8 年前
.gitignore Clean up .gitignore 8 年前
.gitmodules Add PostProcessing submodule to new path 7 年前
.npmignore strip hd pipe for now when in package. 7 年前
ImageTemplates.meta Change root of repository to Assets/ 7 年前
LICENSE Update license 7 年前
LICENSE.meta Change root of repository to Assets/ 7 年前
PostProcessing.meta Change root of repository to Assets/ 7 年前
README.md Updated readme 7 年前
README.md.meta Change root of repository to Assets/ 7 年前
SRPMARKER Update graphics test framework to work with new folder structure 7 年前
SRPMARKER.meta Update graphics test framework to work with new folder structure 7 年前
SampleScenes.meta TestScenes -> SampleScenes 7 年前
ScriptableRenderPipeline.meta New SceneSettingsManager based on a stack. Also commited updated .meta since last folder rename. 8 年前
TestbedPipelines.meta Move non-shipping pipelines to TestbedPipelines/ 7 年前
Tests.meta Move tests into common folder 7 年前
package.json update package def. 7 年前
package.json.meta Add files for UPM 7 年前
subpackage.py [subpackage] Add option to save .npmrc file for publishing other packages at the same time 7 年前
subpackage.py.meta Python script to manage sub-packages 7 年前

README.md

Unity Scriptable Render Pipeline

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.

For a more detailed overview of the planned features and philosophy behind SRP, refer to the following Gdoc: ScriptableRenderPipeline

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

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:

This repository consists of a folder that needs to be placed in the Assets\ folder of your Unity project. We recommend creating a new project to test SRP. Do not clone this repo into an existing project unless you want to break it, or unless you are updating to a newer version of the SRP repo.

You can use the GitHub desktop app to clone the latest version of the SRP repo or you can use GitHub console commands.

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
  4. Click the Choose… button to navigate to your project’s Asset folder.
  5. Click the Clone button.

After the repo has been cloned you will need to run the following console commands from the ScriptableRenderPipeline folder:

> git checkout Unity-2018.1.0b2 (or the latest tag)
> 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:

Enter the following commands in your console application of choice:

> cd <Path to your Unity project>/Assets
> git clone https://github.com/Unity-Technologies/ScriptableRenderPipeline
> cd ScriptableRenderPipeline
> git checkout Unity-2018.1.0b2 (or the latest tag)
> git submodule update --init --recursive --remote (This command fetches the Postprocessing module, which is needed to use SRP)

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.

Navigate to Edit > Project Settings > Graphics and add the required Asset (HDRP, Lightweight or your own custom asset) to the Render Pipeline Settings field.

Using the High Definition Render Pipeline (HDRP) or the Lightweight Pipeline

Using HDRP

To use HDRP you must edit your project’s Player and Graphics settings as follows:

  1. Navigate to Edit > Project Settings > Player and set the color space of your project to Linear by selecting Linear from the Color Space dropdown. HDRP does not support Gamma lighting.
  2. Navigate to Edit > Project Settings > Graphics and add the HDRenderPipelineAsset Asset to the Render Pipeline Settings field. Create a copy of the HDRenderPipelineAsset and store it outside of the Scriptable Render Pipeline folder. This ensures that your HDRP settings are not lost when merging new changes from the SRP repo.

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.
  2. Create a copy of the LightweightPipelineAsset and store it outside of the Scriptable Render Pipeline folder. This ensures that your Lightweight settings are not lost when merging new changes from the SRP repo.