All Projects → Unity-Technologies → Scriptablerenderpipeline

Unity-Technologies / Scriptablerenderpipeline

Licence: other
Scriptable Render Pipeline

Projects that are alternatives of or similar to Scriptablerenderpipeline

X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (-59.11%)
Mutual labels:  unity, rendering
Shadergraph
Unity ShaderGraph project
Stars: ✭ 1,009 (-61.77%)
Mutual labels:  unity, rendering
Nativerenderingplugin
C++ Rendering Plugin example for Unity
Stars: ✭ 299 (-88.67%)
Mutual labels:  unity, rendering
Ssrt
Real-time indirect diffuse illuminaton using screen-space information for Unity.
Stars: ✭ 176 (-93.33%)
Mutual labels:  unity, rendering
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (-38.76%)
Mutual labels:  unity, rendering
Pbr proj
Shader of PBR for Unity
Stars: ✭ 68 (-97.42%)
Mutual labels:  unity, rendering
Fontainebleaudemo
Fontainebleau demo
Stars: ✭ 524 (-80.14%)
Mutual labels:  unity, rendering
Cp sssss
Naive screen-space subsurface scattering solution for Unity 5.
Stars: ✭ 119 (-95.49%)
Mutual labels:  unity, rendering
Unity Dithered Transparency Shader
Unity material and shader for applying clipped, dithered transparency
Stars: ✭ 174 (-93.41%)
Mutual labels:  unity, rendering
Lwrpambientocclusion
Post-Processing Stack v2 Ambient Occlusion works on Lightweight Render Pipeline
Stars: ✭ 179 (-93.22%)
Mutual labels:  unity, rendering
Fusion
Unity Physics on GPU
Stars: ✭ 236 (-91.06%)
Mutual labels:  unity
Laravel View Components
A better way to connect data with view rendering in Laravel
Stars: ✭ 238 (-90.98%)
Mutual labels:  rendering
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-90.79%)
Mutual labels:  unity
Blender Cli Rendering
Python scripts for rendering images using Blender 2.83 from command-line interface
Stars: ✭ 241 (-90.87%)
Mutual labels:  rendering
Roboleague
A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.
Stars: ✭ 236 (-91.06%)
Mutual labels:  unity
Express Ejs Layouts
Layout support for ejs in express.
Stars: ✭ 243 (-90.79%)
Mutual labels:  rendering
Proceduralterrain
Procedural voxel terrain generation in Unity
Stars: ✭ 237 (-91.02%)
Mutual labels:  unity
Mesh Cutter
Simple mesh cutting algorithm that works on simple 3d manifold objects with genus 0
Stars: ✭ 237 (-91.02%)
Mutual labels:  unity
Smart Hierarchy
Better hierarchy for Unity.
Stars: ✭ 234 (-91.13%)
Mutual labels:  unity
Unitysocketprotobuf3demo
主要实现了用Unity对接了Leaf服务器。其次带了些小工具。
Stars: ✭ 244 (-90.75%)
Mutual labels:  unity

NOTE: We have migrated reported issues to FogBugz. You can only log further issues via the Unity bug tracker. To see how, read this.

Unity Scriptable Render Pipeline

The Scriptable Render Pipeline (SRP) is a Unity feature designed to give artists and developers the tools they need to create modern, high-fidelity graphics in Unity. Unity provides two pre-built Scriptable Render Pipelines:

  • The Universal Render Pipeline (URP) for use on all platforms.
  • The High Definition Render Pipeline (HDRP) for use on compute shader compatible platforms.

Unity is committed to an open and transparent development process for SRP and the pre-built Render Pipelines. This means that so you can browse this repository to see what features are currently in development.

For more information about the packages in this repository, see the following:

Package CI Summary

Package Name Latest CI Status
com.unity.render-pipelines.core ReleaseBadge ReleaseBadge
com.unity.render-pipelines.universal ReleaseBadge ReleaseBadge
com.unity.render-pipelines.high-definition ReleaseBadge ReleaseBadge
com.unity.render-pipelines.high-definition-config ReleaseBadge ReleaseBadge
com.unity.shadergraph ReleaseBadge ReleaseBadge
com.unity.visualeffectgraph ReleaseBadge ReleaseBadge
com.unity.render-pipelines.lightweight ReleaseBadge ReleaseBadge

Using the latest version

This repository uses the master branch for main development. Development on this branch is based on the latest internal version of Unity so it may not work on the latest publicly available version of Unity. The following list contains Unity version/major SRP version pairs which you can use as a guideline as to which major SRP version you can use in your Unity Project:

  • Unity 2019.1 is compatible with SRP version 5.x
  • Unity 2019.2 is compatible with SRP version 6.x
  • Unity 2019.3 is compatible with SRP version 7.x
  • Unity 2020.1 is compatible with SRP version 8.x

The above list is a guideline for major versions of SRP, but there are often multiple minor versions that you can use for a certain version of Unity. To determine which minor versions of SRP you can use:

  1. In your Unity Project, open the Package Manager window (menu: Window > Package Manager).
  2. In the list of packages, find Core RP Library. To find this package in older versions of Unity, you may need to expose preview packages. To do this, click the Advanced button at the top of the window then, in the context menu, click Show preview packages.
  3. Click the drop-down arrow to the left of the package entry then click See all versions. This shows a list that contains every package version compatible with your version of Unity.

After you decide which version of SRP to use:

  1. Go to the Scriptable Render Pipeline repository.
  2. Click the Branch drop-down then click the Tags tab.
  3. Find the tag that corresponds to the version of SRP you want to use. When you clone the repository, you use this tag to check out the correct branch.

To clone the repository, you can use a visual client, like GitHub Desktop, or use console commands. When you clone the repository, make sure to clone it outside of your Unity Project's Asset folder.

After you clone the repository, you can install the package into your Unity Project. To do this, see Installing a local package.

Cloning the repository using the GitHub Desktop App:

  1. Open the GitHub Desktop App and click File > Clone repository.
  2. Click the URL tab and enter the following URL: https://github.com/Unity-Technologies/ScriptableRenderPipeline.
  3. Click the Choose… button and navigate to your Unity Project’s base folder.
  4. Click the Clone button.

After you clone the repository, open your console application of choice in the ScriptableRenderPipeline folder and run the following console command:

\> git checkout v7.1.8 (or the latest tag)

Cloning the repository using console commands:

Open your console application of choice and run the following console commands:

\> cd <Path to your Unity project>

\> git clone https://github.com/Unity-Technologies/ScriptableRenderPipeline

\> cd ScriptableRenderPipeline

\>  git checkout v7.1.8 (or the latest tag)

Sample Scenes in ScriptableRenderPipelineData

Unity provides sample Scenes to use with SRP. You can find these Scenes in the ScriptableRenderPipelineData GitHub repository. To add the Scenes to your Project, clone the repository into your Project's Assets folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].