我们项目希望使用SVT来合并贴图,目前移动端用几台真机测试8K应该没问题,PC端我们想用16K的贴图,UE文档貌似没有提及SVT有最大尺寸限制,我们后面在PC或者主机使用16K的贴图会有兼容性风险么?移动端用8K有风险么?
Hi,
移动设备不是所有都支持8k,通常都是根据设备查询再设置GMaxTextureDimensions,Android设备应该有部分设备不支持,可以看https://opengles.gpuinfo.org/displaycapability.php?name\=GL\_MAX\_TEXTURE\_SIZE\&esversion\=2
PC设备16K应该基本都支持,不过还是以设备查询出来的值为准。
Streaming贴图不是会分开128的Tile么,最终也会受到尺寸的限制么?我理解应该只会影响内存和加载效率效果,不会受到单张贴图大小限制吧
VT的Tile大小只是他们在Physical Texture上的占用的一个单位,Physical Texture的大小是决定了VT容量的大小,是受Max Texture Dimension限制的。
好的,那UE应该会根据GMaxTextureDimensions来自动设置Texture的MaxSize吧,比如我做了8K的贴图,如果移动端某些机型不支持8K,那会自动给我把贴图Clamp到4K,而不会造成异常
是的,引擎会限制最大贴图尺寸。