Answers:
设计HUD时会有所帮助的是使用标准化的屏幕坐标而不是像素坐标。如果使用像素,则需要考虑要支持的所有可能的分辨率,这没什么好玩的。
而是选择和原点(例如,屏幕的左下角)并将其命名为<0,0>。屏幕的左上角将是<0,1>,右上角将是<x,1>,其中x取决于纵横比。例如,在1680x1050的宽高比为16:10,因此x为1.6。
现在,您可以使用标准化的屏幕坐标来设计UI,并且当纵横比发生变化时,它们不会被拉伸/倾斜,并且无论分辨率如何,它们都可以完美缩放。您可能只需要针对3或4个宽高比进行调整(可能是4:3、5:4、16:10和16:9)。您甚至可以通过将内容固定在屏幕的右侧来缓解这种情况。