作者写得很好,只是我太笨了,花了两个小时才看懂里面 viewport 的概念。
起先不知道作者为什么要加个 viewport,直接写像素不就可以了吗……花了两个小时突然想通了!viewport 实际上是一种抽象层,消除了屏幕分辨率的不同对于渲染结果的影响。又联想到 OpenGL 里面,坐标被转换到 NDC 空间后需要经过 viewport transform 转换到屏幕空间,这就是 viewport 的功能!
起先不知道作者为什么要加个 viewport,直接写像素不就可以了吗……花了两个小时突然想通了!viewport 实际上是一种抽象层,消除了屏幕分辨率的不同对于渲染结果的影响。又联想到 OpenGL 里面,坐标被转换到 NDC 空间后需要经过 viewport transform 转换到屏幕空间,这就是 viewport 的功能!