Skip to Content
功能OIT(透明渲染)

OIT(透明渲染)

💡

OIT 仅在 DX 11/12 环境(Windows)中正式支持。

1. 说明

OIT 可以准确渲染透明对象,即使它们的绘制顺序不断变化。(OIT 代表 Order-Independent-Transparency,即顺序无关透明。)

传统上,渲染具有复杂透明度的对象(例如,裙子、分层织物)需要为每个材质设置不同的渲染队列。 这个过程既复杂又繁琐。由于渲染并不总是保持一致,您经常需要花费大量时间调整设置。

OIT 让您可以准确渲染所有透明对象,而无需为每个材质更改渲染队列和混合模式。

OIT 支持每个像素最多 8 层。当 8 层重叠时,像素在大多数情况下会变得非常明亮,这在所有实际情况下都能很好地工作。

AfterBefore

2. 使用方法

在 PotaToon Volume 的 Advanced Settings 中启用 OIT。

VolumeOIT

3. 注意事项

⚠️

使用 OIT 时,请记住以下要点。

  1. OIT 会一次性渲染 PotaToon 材质中的所有透明类型(折射、透明类型)。OIT 会忽略透明类型材质的渲染队列设置。
  2. OIT 还会忽略 PotaToon 材质的混合模式。如果您需要为每个材质使用不同的混合模式,请不要使用 OIT。
    • OIT 不提供按材质设置混合模式,而是提供两种全局混合模式,适用于所有透明材质:SrcBlend 和 Additive。
  3. OIT 首先渲染场景中的所有透明对象,然后在顶部绘制带有 PotaToon 材质的透明对象。这可能会遮挡角色后面的效果,因此在使用 OIT 时请考虑渲染顺序。
Last updated on