1

我不清楚 glviewport 参数的单位大小到底是多少。

      glViewport(0, 0, 200, 200);

它似乎显然不是 OpenGL 单位(绘图时使用的单位相同)。这些数字是否glviewport自动转换为与显示 OpenGL 上下文的窗口系统对应的相同单位大小?

4

1 回答 1

3

它们不会“自动翻译”成任何东西。glViewport的参数是窗口坐标。它们是相对于任何渲染表面(实际显示或某些 FBO)的像素坐标。(0, 0) 表示渲染表面的左下角。

于 2013-01-02T07:35:23.197 回答