SVG

SVG(可缩放的矢量图形)是一种用公式描述的矢量图形,特别适合用来做Logo,Unreal的小图标都是用这个做的,比如页签上的小图标,这种图标的好处是,不失真,使用的时候, 需要使用一种第三方库,比如unreal使用的是NanoSvg,需要传入想要的大小,NanoSVG会返回这个矢量图形光栅化后的uint8数组,这个数组存了这个矢量图形的像素数据,然后, Unreal会将其放置在一个纹理图集中,然后将这个更新后的纹理拷贝到GPU的纹理对象上,然后着色器就可以使用这个GPU纹理对象进行采样了。