如何绘制一个具有固定长宽比的矩形叠加层,以表示渲染区域?

时间:2019-06-25 11:08:27

标签: opengl

我有一个集成在应用程序中的小型自定义光线跟踪器。有一个可调整大小的OpenGL窗口,可将摄像机表示为场景。我有一个透视图矩阵,可以在调整窗口大小(基本设置)时调整整体纵横比。

现在,我想在窗口上绘制一个透明矩形,以表示渲染的宽度x高度,以便用户确切知道要渲染的内容。怎么办呢?如何正确放置矩形?用户可以为光线跟踪器输入不同的输出分辨率。

1 个答案:

答案 0 :(得分:0)

如果我很了解您的问题,我认为您的叠加层代表了视锥中新的“屏幕”。

然后重新定义渲染的透视矩阵,其中覆盖4个角定义“近”投影平面。