OIT (Transparent Rendering)
OIT officially supports only DX 11/12 environments (Windows).
1. Description
OIT renders transparent objects accurately, even when their draw order constantly changes. (OIT stands for Order-Independent-Transparency.)
Traditionally, rendering objects with complex transparency (e.g., dresses, layered fabrics) requires setting different render queues for each material. This process is tricky and tedious. Since the rendering doesn’t always stay consistent, you often spend significant time adjusting settings.
OIT lets you render all Transparent objects accurately without changing the render queue and blending mode for each material.
OIT supports up to 8 layers per pixel. When 8 layers overlap, the pixel becomes very bright in most cases, which works well for all practical situations.


2. Usage
Enable OIT in the Advanced Settings of PotaToon Volume.

3. Notes
Keep the following points in mind when using OIT.
- OIT renders all transparent types (Refraction, Transparent types) among PotaToon materials at once. OIT ignores the render queue settings for transparent-type materials.
- OIT also ignores the blending mode of PotaToon materials. Don’t use OIT if you need different blending modes for each material.
- Instead of setting blending modes per material, OIT provides two global blending modes that apply to all transparent materials: SrcBlend and Additive.
- OIT renders all transparent objects in the scene first, then draws transparent objects with PotaToon materials on top. This may obscure effects behind the character, so consider rendering order when using OIT.