如果我具有x / y分辨率的图像并将其显示在监视器上,是否表示在15英寸监视器和42英寸之间,将显示相同数量的像素(x / y) ,只有每个像素都具有不同的大小? 25英寸的一个?在更大的屏幕上会出现更多的滞后,还是仅仅是像素拉伸的问题?


#1 楼

这两个问题的答案都是相同的:显示器的物理尺寸完全没有区别。如果您的屏幕为1920x1080像素,并且显示960x540的图像而没有任何缩放比例,则该图像将占据屏幕的四分之一,并且不需要花费更多的GPU时间就能在较大的显示器上显示。

唯一需要注意的是,大多数操作系统现在都具有某种像素缩放方法,因此图标,按钮和文本在现代高分辨率显示器上的显示尺寸并不是不可用。在Windows中,该选项称为“更改文本,应用程序和其他项目的大小”。如果此设置未设置为100%,则即使程序未缩放它们,屏幕上的大多数内容也会按比例缩放。与高分辨率的大屏幕相比,在高分辨率的小屏幕上将其设置得更高的可能性更高。如果您尝试测试在不同尺寸的显示器上显示相同的图像,并且它们为此设置使用了不同的值,则该图像在显示器上的像素数可能不会相同,因为它是根据此设置放大的。

#2 楼

广告1)是,如果两台显示器的分辨率相同但屏幕尺寸不同,则表示较大显示器的像素更大。这也可能意味着像素之间的间距不同。

广告2)不,监视器的物理尺寸对GPU没有影响。它只关心分辨率,例如1920x1080与3840x2160。后者的像素数是其4倍,因此需要的内存是其4倍,完成glClear之类的简单操作可能要花费4倍的时间才能完成。

关于延迟,更复杂的操作甚至可能比它慢。每个监视器都一样。但是,消耗该信号的显示器芯片组可能比不同品牌或型号的显示器更快或更慢。面板技术(例如TN,IPS等)也是如此,其刷新率可能不同。但是硬件特性对GPU没有影响,唯一重要的例外是:垂直同步。如果启用了垂直同步,则GPU将等待来自显示器的信号,然后开始发送最新的色框。这将引入延迟,这可能非常严重。有解决方案,但这超出了此答案的范围。我建议您观看有关此视频。

评论


$ \ begingroup $
您提到两件事:1.显示器的分辨率; 2.图像的分辨率。如果图像只有1920x1080,那么在4k和FHD显示器之间没有任何区别,对吗?反之亦然,如果图像为4k res',但显示在较低分辨率的显示器上,那么要显示的像素数量就是显示器的分辨率吗?
$ \ endgroup $
–布道x
18年11月11日在8:29

$ \ begingroup $
我想我在任何地方都没有提到图像分辨率。当谈到分辨率时,我指的是显示器的全分辨率-显示器的所有像素。 4K显示器的像素数是FHD显示器的4倍,因此GPU需要处理并生成4倍像素的数据。在4K监视器上显示1920x1080图像将仅占据所有像素的四分之一。无法在FHD显示器上显示4K图像-除非先将其缩小为1920x1080图像,否则您只能看到图像的四分之一。这是否回答你的问题?
$ \ endgroup $
– Paul Houx
18年11月12日在10:12