【发布时间】:2014-07-02 18:19:26
【问题描述】:
我正在努力找出一些东西,比如说我正在渲染一些高度为 100,宽度为 100 的图像。
在场景 A
当 glOrthois 定义为 (left,right,bottom,top,zNear,zFar) 和 glViewPort 时,我正在使用 glOrtho(0,100,0,100,-100,100) 和 glViewPort(0,0,50,50)
as (左下角 x, 左下角 y, 宽度, 高度)。
在场景 B
我正在接受glOrtho(0,50,0,50,-100,100) 和glViewPort(0,0,100,100)
当glOrthois 定义为 (left,right,bottom,top,zNear,zFar) 并且 glViewPort 被定义
as (左下角 x, 左下角 y, 宽度, 高度)
这基本上意味着在场景 A 中,图像将被渲染到比它需要的更低的宽度和高度(即每两个像素渲染一次)。在原始图像中将映射到目标“表面”中的一个,但仍会看到整个图像。
然而,在场景 B 中,图像将被剪裁,因此只有左上角的四分之一可见。我对么? - 为了清楚起见,这是一个来自明天的 CG 测试的问题,我想确保我正确获得了 openGL...(已经阅读了 API...=\)
【问题讨论】:
标签: opengl graphics 3d opengl-1.x