正如标题所说。 我试图避免讨论分辨率问题多年了,现在我觉得这个问题已经到了必须解决的时候了。 我用一个借口来说大多数框架都要求我设置窗口大小,所以分辨率问题感觉像是额外的负担。

但是我想理解。 我想最终让它工作,避免在一些奇怪的伸缩模式中停滞不前,仅仅是试图将图片缩放到窗口大小,并且只有静态大小或全屏幕两种选项。

所以,请告诉我,分辨率实际上是什么意思,如何工作,为什么自定义框架(PyGame、Ebiten等)只支持窗口大小,如何才能让这些框架高效地支持分辨率?

为了背景,我想询问的答案不依赖于特定的引擎(Unity/UE)或平台(Steam),因为我希望我的游戏能够在任何地方都能正常工作,我正在开发一个类似PyGame的自定义框架。 其实,这也因为我想在这个框架中支持分辨率,如果这是可行的。

感谢提前! <3