您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
Julien Ignace c4234616 Material Feature flags are now also used to statically remove code that is not needed in case there are 2 or more different materials in the same tile (thus preventing us from statically knowing the materialID) 7 年前
ImageTemplates Change root of repository to Assets/ 7 年前
SampleScenes Merge pull request #403 from Unity-Technologies/Aniso-as-true-materialId 7 年前
ScriptableRenderPipeline Material Feature flags are now also used to statically remove code that is not needed in case there are 2 or more different materials in the same tile (thus preventing us from statically knowing the materialID) 7 年前
TestbedPipelines Merge pull request #397 from Unity-Technologies/fptl-asyncfence-changes 7 年前
Tests Update graphics test framework to work with new folder structure 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 Add files for UPM 7 年前
ImageTemplates.meta Change root of repository to Assets/ 7 年前
LICENSE Added license 8 年前
LICENSE.meta Change root of repository to Assets/ 7 年前
PostProcessing.meta Change root of repository to Assets/ 7 年前
README.md Update README to mention new folder structure 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 Add files for UPM 7 年前
package.json.meta Add files for UPM 7 年前

README.md

Unity Scriptable Render Pipeline testbed

NOTE: this is a testbed for a Unity feature that has not shipped yet! The latest commits in this project does not work with any public Unity version, and things in it might and will be broken.

"Scriptable Render Pipelines" is a potential future Unity feature, think "Command Buffers, take two". We plan to ship the feature, and a new modern built-in rendering pipeline with it. For now you can look around if you're really curious, but like said above, this is not useful for any public Unity version yet.

There's a more detailed overview document here: ScriptableRenderLoop google doc

Did we mention it's a very WIP, no promises, may or might not ship feature, anything and everything in it can change? It totally is.

How to use the latest version

The repository no longer consists of a complete Unity project, but rather assumes to be put inside a sub-folder of the Assets\ folder of an existing Unity project. Make sure that your project uses linear color space (Edit > Project Settings > Player).

Perform the following instructions to get a working copy of SRP:

> cd <Path to your Unity project>/Assets
> git clone https://github.com/Unity-Technologies/ScriptableRenderLoop
> cd ScriptableRenderLoop
> git submodule update --init --recursive --remote

For Unity 2017.1 beta users

SRP depends on PostProcessing submodule. Perform the following instructions to get a working copy of SRP:

> git clone https://github.com/Unity-Technologies/ScriptableRenderLoop
> cd ScriptableRenderLoop
> git checkout unity-2017.1b5 (or the latest tag)
> git submodule update --init --recursive --remote

For Unity 5.6 beta users

  • Unity 5.6 beta 5-7 should use an older revision of this project, tagged unity-5.6.0b5 (commit 2209522d on 2016 Dec 14). "BasicRenderLoopScene" scene is the basic example, need to pick basic render pipeline in Graphics Settings to use it. All the other scenes and render pipelines may or might not work. Use of Windows/DX11 is preferred.
  • Unity 5.6 beta 1-4 should use an older revision of this project, tagged unity-5.6.0b1 (commit acc230b on 2016 Nov 23). "BasicRenderLoopScene" scene is the basic example, with the scriptable render pipeline defaulting to off; enable it by enabling the component on the camera. All the other scenes may or might not work. Use of Windows/DX11 is preferred.