madVR视频渲染器第一个非常重要的参数就是chroma upscaling,也即是色度升频,通常我们常见的YCbCr 4:2:0的图像文件就是经过色度抽样的,人眼对色度的改变不及亮度敏感,所以用较多的信息储存亮度信息(Y),较少的信息储存色度信息(CbCr)以节省带宽,以YCbCr 4:2:0而言,水平方向及垂直方向的色度分辨率都只有YCbCr 4:4:4的一半。举例来说,一个分辨率1920*1080的影片,在4:4:4的情况下,亮度分辨率是1920*1080,色度分辨率也是1920*1080,但是在4:2:0的情况下,亮度分辨率一样是1920*1080,色度信息水平和垂直都只取一半,也就是说色度分辨率是960*540。常见的影视内容多半是抽样成4:2:0储存,因此我们播放一个YCbCr 4:2:0的图像文件时,首先要将其色度信息升频到原始分辨率,也就是YCbCr 4:4:4,这时就会用到色度升频的算法。chroma upscaling里面指定的的算法,在完成原始分辨率YCbCr 4:2:0→RGB 4:4:4的升频后即完成任务,之后影像要放大缩小都跟其无关。后续的resize需要的亮度和色度升降频由image upscaling或是image downscaling所指定的算法来负责。