All Projects → demonixis → Ssgi Urp

demonixis / Ssgi Urp

Licence: other
Screen Space Global Illumination for Unity Universal Render Pipeline

Projects that are alternatives of or similar to Ssgi Urp

Depthinverseprojection
An example showing how to inverse-project depth samples into the view/world space in Unity.
Stars: ✭ 296 (+49.49%)
Mutual labels:  unity3d, shader, shaderlab
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (-13.13%)
Mutual labels:  unity3d, shader, shaderlab
Unityurpunlitscreenspacedecalshader
Unity unlit screen space decal shader for URP. Just create a new material using this shader, then assign it to a new unity cube GameObject = DONE, now you have unlit decal working in URP
Stars: ✭ 455 (+129.8%)
Mutual labels:  unity3d, shader, shaderlab
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (+0%)
Mutual labels:  unity3d, shader, shaderlab
Isaura
An attempt at making a aura thingie with a isoline shader.
Stars: ✭ 187 (-5.56%)
Mutual labels:  unity3d, shader, shaderlab
Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (+169.19%)
Mutual labels:  unity3d, shader, shaderlab
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+333.84%)
Mutual labels:  unity3d, shader, shaderlab
Packedrgbmshader
32-bit packed color format with RGBM encoding for shader use
Stars: ✭ 39 (-80.3%)
Mutual labels:  unity3d, shader, shaderlab
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-71.21%)
Mutual labels:  unity3d, shader, shaderlab
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+444.95%)
Mutual labels:  unity3d, shader, shaderlab
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-58.59%)
Mutual labels:  unity3d, shader, shaderlab
Jl S Unity Blend Modes
👾 Collection of Unity shaders that support blend modes like photoshop layer style (Darken, Multiply, Linear Burn, etc)
Stars: ✭ 62 (-68.69%)
Mutual labels:  unity3d, shader, shaderlab
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-36.87%)
Mutual labels:  unity3d, shader, shaderlab
Videolabtest
OP-Z videolab examples
Stars: ✭ 186 (-6.06%)
Mutual labels:  unity3d, shaderlab
Unityscreenspaceboolean
Screen Space Boolean Implementation for Unity.
Stars: ✭ 150 (-24.24%)
Mutual labels:  shader, shaderlab
Lowpolyshaders
Unity shaders optimized for Low Poly models.
Stars: ✭ 157 (-20.71%)
Mutual labels:  shader, shaderlab
Bloodfx
Procedural blood stain shader
Stars: ✭ 170 (-14.14%)
Mutual labels:  unity3d, shader
Unity Texture Curve
✏️ Example showing how to bake an AnimatedCurve into a Texture and use it in a shader.
Stars: ✭ 149 (-24.75%)
Mutual labels:  unity3d, shader
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-17.68%)
Mutual labels:  unity3d, shader
Awesome Unity Shader
⛵ 关于炫酷的Unity3D Shader | About Cool Unity3D Shaders
Stars: ✭ 2,658 (+1242.42%)
Mutual labels:  shader, shaderlab

SSGI-URP

Screen Space Global Illumination for Universal Render Pipeline. It's a port of a SSGI shader wrote by Martins Upitis for the Godot Engine. It's adapted to work as a render feature for Unity's Universal Render Pipeline.

Keep in mind it's a simple implementation of SSGI and it's not perfect. Performances are good if you keep noise and sample count low.

Requirement

  • Unity 2019.3+
  • Universal Render Pipeline 7.2+
  • Depth Texture Enabled
  • Tested on Windows 10

Debug SSGI Enabled

Enabled SSGI Disabled

Setup

Parameter Role
SamplesCount How many samples to use. A value between 8 and 16 is fine for performances
IndirectAmount Indirect GI Boost. No cost on performances
NoiseAmount Add some noise to the final render, impact performances, keep it lower to 2
Noise Enable or not the noise

Usage

  • Create or open a URP project
  • Open the Package Manager window
  • Add this repository as a package by clicking on the + icon
  • Past https://github.com/demonixis/SSGI-URP.git
  • Add a new SSGI Render Feature to your Renderer
  • Use the SSGI material
  • Have fun!

License

This project is released under the MIT license, like the original shader.

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].