【UE5】贴图组与Fliter渲染研究
研究目的
- Texture Group怎么改;
- 贴图的Fliter与各向异性如何使用Texture Group的参数控制?
Texture Group(贴图组)
特定游戏的Texture Group支持的最低和最高LOD(mip)在多个引擎配置文件中定义。
源配置设置文件组位于[引擎安装位置]\Engine\Config\BaseDeviceProfiles.ini文件的[/Scripts/Engine.TextureLODSettings]分段中。
为开发游戏,[your_game]\Config\DefaultDeviceProfiles.ini 文件还在 Engine\Config\ 文件夹中包含一组镜像基础文件,这应当是通常根据游戏特定设置进行修改的副本。
Fliter(过滤器)
贴图采样模式
这里用自己制作的每个Mip为不同颜色的自定义Mip贴图进行测试,以更清楚地可视化Mip切换效果。
Point:不进行插值;
Bi-linear:在贴图XY两个方向插值;
Tri-linear:在相邻Mip层级之间也插值;
如何使用Texture Group更改Fliter
但若要使用Texture Group控制Fliter,有两个有关参数:MinMagFliter与MipFliter,在官网中这二者与Fliter的关系如下:
完全看不懂。。。于是只得自己测试一下
MinMagFilter/MipFilter | point | Linear |
---|---|---|
point | point |
point |
linear | bi-linear |
tri-linear |
aniso | tri-linear |
tri-linear |
可以看出这里的aniso与贴图各向异性没关系,那么如何改贴图采样的各向异性呢?
如何更改贴图各向异性
经过查阅,要调整贴图各向异性是调整r.MaxAnisotropy,可以用r.MaxAnisotropy=1来关闭各向异性。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SuzhiのBlog!
评论