10 KiB
10 KiB
Input nodes
Supply shaders with essential data such as constants, mesh attributes, gradients, matrices, deformation, PBR parameters, scene details, and texture sampling options.
Basic
| Topic | Description |
|---|---|
| Boolean | Defines a constant Boolean value in the shader. |
| Color | Defines a constant Vector 4 value in the shader using a Color field. |
| Constant | Defines a Float of a mathematical constant value in the shader. |
| Integer | Defines a constant Float value in the shader using an Integer field. |
| Slider | Defines a constant Float value in the shader using a Slider field. |
| Time | Provides access to various Time parameters in the shader. |
| Float | Defines a Float value in the shader. |
| Vector 2 | Defines a Vector 2 value in the shader. |
| Vector 3 | Defines a Vector 3 value in the shader. |
| Vector 4 | Defines a Vector 4 value in the shader. |
Geometry
| Topic | Description |
|---|---|
| Bitangent Vector | Provides access to the mesh vertex or fragment's Bitangent Vector. |
| Normal Vector | Provides access to the mesh vertex or fragment's Normal Vector. |
| Position | Provides access to the mesh vertex or fragment's Position. |
| Screen Position | Provides access to the mesh vertex or fragment's Screen Position. |
| Tangent Vector | Provides access to the mesh vertex or fragment's Tangent Vector. |
| UV | Provides access to the mesh vertex or fragment's UV coordinates. |
| Vertex Color | Provides access to the mesh vertex or fragment's Vertex Color value. |
| View Direction | Provides access to the mesh vertex or fragment's View Direction vector. |
| Vertex ID | Provides access to the mesh vertex or fragment's Vertex ID value. |
Gradient
| Topic | Description |
|---|---|
| Blackbody | Samples a radiation based gradient from temperature input (in Kelvin). |
| Gradient | Defines a constant Gradient in the shader. |
| Sample Gradient | Samples a Gradient given the input of Time. |
Matrix
| Topic | Description |
|---|---|
| Matrix 2x2 | Defines a constant Matrix 2x2 value in the shader. |
| Matrix 3x3 | Defines a constant Matrix 3x3 value in the shader. |
| Matrix 4x4 | Defines a constant Matrix 4x4 value in the shader. |
| Transformation Matrix | Defines a constant Matrix 4x4 value for a default Unity Transformation Matrix in the shader. |
Mesh Deformation
| Topic | Description |
|---|---|
| Compute Deformation Node | Passes compute deformed vertex data to a vertex shader. Only works with the Entities Graphics package. |
| Linear Blend Skinning Node | Applies Linear Blend Vertex Skinning. Only works with the Entities Graphics package. |
Sprite Deformation
| Topic | Description |
|---|---|
| Sprite Skinning Node | Applies Vertex Skinning on Sprites. Only works with the 2D Animation. |
PBR
| Topic | Description |
|---|---|
| Dielectric Specular | Returns a Dielectric Specular F0 value for a physically based material. |
| Metal Reflectance | Returns a Metal Reflectance value for a physically based material. |
Scene
| Topic | Description |
|---|---|
| Ambient | Provides access to the Scene's Ambient color values. |
| Camera | Provides access to various parameters of the current Camera. |
| Fog | Provides access to the Scene's Fog parameters. |
| Baked GI | Provides access to the Baked GI values at the vertex or fragment's position. |
| Object | Provides access to various parameters of the Object. |
| Reflection Probe | Provides access to the nearest Reflection Probe to the object. |
| Scene Color | Provides access to the current Camera's color buffer. |
| Scene Depth | Provides access to the current Camera's depth buffer. |
| Screen | Provides access to parameters of the screen. |
| Eye Index | Provides access to the Eye Index when stereo rendering. |
Texture
| Topic | Description |
|---|---|
| Cubemap Asset | Defines a constant Cubemap Asset for use in the shader. |
| Sample Cubemap | Samples a Cubemap and returns a Vector 4 color value for use in the shader. |
| Sample Reflected Cubemap Node | Samples a Cubemap with reflected vector and returns a Vector 4 color value for use in the shader. |
| Sample Texture 2D | Samples a Texture 2D and returns a color value for use in the shader. |
| Sample Texture 2D Array | Samples a Texture 2D Array at an Index and returns a color value for use in the shader. |
| Sample Texture 2D LOD | Samples a Texture 2D at a specific LOD and returns a color value for use in the shader. |
| Sample Texture 3D | Samples a Texture 3D and returns a color value for use in the shader. |
| Sample Virtual Texture | Samples a Virtual Texture and returns color values for use in the shader. |
| Sampler State | Defines a Sampler State for sampling textures. |
| Texture Size | Returns the Width and Height of the texel size of Texture 2D input. |
| Texture 2D Array Asset | Defines a constant Texture 2D Array Asset for use in the shader. |
| Texture 2D Asset | Defines a constant Texture 2D Asset for use in the shader. |
| Texture 3D Asset | Defines a constant Texture 3D Asset for use in the shader. |