用于启用或禁用动态图集过滤器的选项。
过滤器根据特定条件从纹理图集中排除单个纹理。
无 | 不执行任何过滤。 |
可读性 | 排除可读纹理。可读纹理是指脚本可以读取的纹理,这意味着它们也是可写入或可编辑的。另一个看待此过滤器的角度是将其视为一种排除不可读纹理的方法。 |
尺寸 | 排除尺寸超过动态图集设置中指定的最大子纹理尺寸的纹理。 |
格式 | 排除由于格式原因,当系统将其添加到图集时会丢失精度或被截断的纹理。动态图集系统接受在压缩之前每个组件具有 8 位或更少的非 HDR 纹理格式。您可以将压缩纹理添加到动态图集。但是,这样做可能会导致额外的图像丢失,因为系统必须先解压缩图像才能将其存储在图集中。解压缩可能会产生在每个组件的 8 位中无法精确表示的值。例如,压缩图像中的 1/256 值可能会解压缩为 3/512。系统无法在图集中存储 3/512,因此将其存储为 1/256 或 2/256。这会在源纹理与存储在图集中的版本之间产生潜在的差异。这些差异在以下情况下很明显:1. 混合操作:3/512、1/256 和 2/256 在混合操作中会产生不同的结果。2. 渲染到高精度渲染目标(例如,每个组件 16 位)。在大多数情况下,允许压缩纹理进入图集的性能优势大于引入微小错误的不便。 |
颜色空间 | 排除颜色空间与图集的颜色空间不匹配的纹理。 |
滤波模式 | 排除使用图集不支持的滤波模式的纹理。此过滤器默认情况下处于禁用状态。您可以启用它来防止当图集不支持纹理的滤波模式并且无法正确采样纹理时可能出现的伪影。但是,由于从图集中排除纹理会降低性能,因此在大多数情况下默认行为更可取。在 GLES3(及更高版本)设备上,图集支持多种滤波模式,因此您无需启用此过滤器。 |