蒙版纹理规格(UE)

最終更新: 2024年9月5日

此页面包含有关Alpha版的描述。

概述

在Cubism SDK for Unreal Engine的默认动作中,各级别中显示的所有模型共享各级别的一个蒙版纹理。

这里将说明Cubism SDK for Unreal Engine中蒙版纹理规格。

创建蒙版纹理

如果在等级中生成模型时不存在蒙版用纹理,则会自动创建CubismMaskTexture Actor,并将其分配给模型。
此外,如果等级中已存在默认的CubismMaskTexture Actor,则每次生成模型时都会将该蒙版纹理分配给模型。
如果您想对各模型应用单独的蒙版纹理,请自行创建一个CubismMaskTexture Actor,并在CubismRendererComponent的属性中分配对MaskTexture的参考。

设置蒙版纹理

在Unreal Engine中,纹理作为渲染目标进行管理。
各蒙版纹理都可以单独设置渲染目标大小、张数和蒙版的详细程度。

如需进行此类设置,请变更CubismMaskTexture Actor的CubismMaskTextureComponent中的以下属性。

属性说明
Size设置渲染目标的长宽尺寸。
默认设置为4096px。
请根据模型的纹理大小进行调整。
UseMultiRenderTargets指定是否使用多个渲染目标。
默认设置为false。

如果设置为false,则在蒙版纹理中注册的蒙版将根据蒙版数量缩小,以便所有蒙版适合一个渲染目标。
如果为true,则将确保RenderTargetCount指定的渲染目标数量,并且将在各渲染目标上注册具有与指定LOD对应的分辨率的蒙版。
RenderTargetCount设置CubismMaskTexture Actor可以保留的渲染目标数量。
UseMultiRenderTargets为false时被忽略。
LOD设置已注册蒙版的详细程度。
LOD每增加1,渲染纹理就会分为4等份。
结果,分配给每个注册蒙版的区域变得更小,因此分辨率减半。


该值仅在UseMultiRenderTargets为true时才可操作。
请注意,设置较大的LOD可能会不必要地降低蒙版的分辨率。
如果要提高已注册蒙版的分辨率,请减小LOD值。
请注意,如果LOD值太小,当蒙版较多时,可能会出现渲染目标不足,导致蒙版无法正确绘制的情况。

不能在一个模型中应用分辨率不同的蒙版。如果要为每个模型设置蒙版分辨率,请为各模型分配不同的CubismMaskTexture Actor。

请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。