蒙版纹理规格(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。
请问这篇文章对您有帮助吗?
是否