Resources for the library of High-Level ShaderA program that runs on the GPU. More info
See in Glossary Language (HLSL) shader files that contain helper methods.
Page | Description |
---|---|
Import a file from the URP shader library | Use the #include directive in HLSL to import a URP shader file. |
Transform positions in a custom URP shader | Transform vertex, fragment, normal and tangent positions between coordinate spaces. |
Use the camera in a custom URP shader | Get the position and direction of the cameraA component which creates an image of a particular viewpoint in your scene. The output is either drawn to the screen or captured as a texture. More info See in Glossary. |
Use lighting in a custom URP shader | Get the lights in a sceneA Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. More info See in Glossary, and calculate lighting. |
Use indirect lighting in a custom URP shader | Use reflection probesA rendering component that captures a spherical view of its surroundings in all directions, rather like a camera. The captured image is then stored as a Cubemap that can be used by objects with reflective materials. More info See in Glossary or Adaptive Probe Volumes in a URP shader. |
Use shadows in a custom URP shader | Get shadow data from lights in the scene, and calculate shadows. |
ShaderLab Pass tags in URP reference | Find the Pass tags URP uses to determine which shader passes to run in different parts of the render pipelineA series of operations that take the contents of a Scene, and displays them on a screen. Unity lets you choose from pre-built render pipelines, or write your own. More info See in Glossary. |