{"repo":"happy-turtle/oit-unity","free":true,"listed":false,"github":"https://github.com/happy-turtle/oit-unity","clone":"git clone https://github.com/happy-turtle/oit-unity.git","description":"Order-independent Transparency Implementation in Unity with Per-Pixel Linked Lists","language":"ShaderLab","stars":238,"topics":["oit","unity","shader","linked-list","directx-11","per-pixel","order-indepedent-transparency","unity3d","shaders"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Order-independent Transparency in Unity Description This is an implementation of order-independent transparency in Unity's render pipelines. Order-independent transparency allows blending transparent objects correctly according to their actual depth in the scene. This is a huge improvement compared to traditional blending of transparent objects in the realtime graphics pipeline. The implementation uses Per-Pixel Linked Lists, implemented with RWStructuredBuffers. These are features requiring Shader Model 5.0 with ComputeBuffers, see the Unity Manual for supported platforms. Further technical information and resources are listed in the references section. Installation You can easily install this package with the Unity Package Manager using the project's git url. You can look at Unity's guide for detailed instructions. Usage For every implementation, a sample scene is included and available for import with the Unity Package Manager. If in doubt, try to import the sample you want to use and start from there. 1. Setup the rendering implementation for your chosen pipeline: - High-Definition Render Pipeline: Create a Custom Pass volume and add OitRenderPass to it. - Universal Render Pipeline: Add the renderer feature Order Independent Transparency Renderer to your Universal Renderer Asset. - Post-Processing Stack v2: Add the post-processing override Order Independent Transparency to a post-processing volume in your scene. 2. Change the material of every object that shall be rendere","default_branch":null,"files":null,"tree":[],"storefront":"/r/happy-turtle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/happy-turtle/oit-unity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}