UnityGame/Library/PackageCache/com.unity.render-pipelines.core/Documentation~/srp-custom.md

20 lines
1.6 KiB
Markdown
Raw Normal View History

2024-10-27 10:53:47 +03:00
---
uid: um-srp-custom
---
# Creating a custom render pipeline
Unity provides two prebuilt render pipelines based on the Scriptable Render Pipeline (SRP): the High Definition Render Pipeline (HDRP), and the Universal Render Pipeline (URP). HDRP and URP offer extensive customization options; however, if you want even more control over your rendering pipeline, you can create your own custom render pipeline based on SRP.
| **Page** | **Description** |
| --- | --- |
| [Create a custom Scriptable Render Pipeline](srp-custom-getting-started.md) | Install the packages needed for a custom render pipeline based on SRP, or create a custom version of URP or HDRP. |
| [Create a Render Pipeline Asset and Render Pipeline Instance in a custom render pipeline](srp-creating-render-pipeline-asset-and-render-pipeline-instance.md) | Create scripts that inherit from `RenderPipelineAsset` and `RenderPipeline`, then create a Render Pipeline Asset. |
| [Create a simple render loop in the Scriptable Render Pipeline](srp-creating-simple-render-loop.md) | Create a simple loop to clear the render target, perform a culling operation, and draw geometry. |
| [Extend a Scriptable Render Pipeline with command buffers or API calls](srp-using-scriptable-render-context.md) | Use the `ScriptableRenderContext` API to configure and schedule rendering commands. |
| [Scriptable Render Pipeline callbacks reference](srp-callbacks-reference.md) | Learn about the callbacks you can use to call your C# code at specific times. |
## Additional resources
- [Render pipelines](https://docs.unity3d.com/6000.0/Documentation/Manual/render-pipelines.html)