Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QT QQuickWindow上的部分渲染器OpenGL(视口)_Qt_Opengl - Fatal编程技术网

QT QQuickWindow上的部分渲染器OpenGL(视口)

QT QQuickWindow上的部分渲染器OpenGL(视口),qt,opengl,Qt,Opengl,如何在QT窗口上渲染OpenGL视口?即使我设置了glViewport(100100100100),它也会在所有窗口中渲染。我想显示Opengl的部分视图和QT控件的部分视图。 我使用的是QT5+QML(QQuickWindow)。注意,指定将标准化设备坐标转换为窗口坐标。但它不能“保护”特定矩形外的帧缓冲区区域,使其不被写入。 因此它不会影响像glClear这样的操作 可用于定义矩形并放弃对不在矩形内的片段的操作。 剪刀测试必须由启用,矩形剪刀区域可通过以下方式定义: e、 g glEnabl

如何在QT窗口上渲染OpenGL视口?即使我设置了
glViewport(100100100100)
,它也会在所有窗口中渲染。我想显示Opengl的部分视图和QT控件的部分视图。 我使用的是QT5+QML(QQuickWindow)。

注意,指定将标准化设备坐标转换为窗口坐标。但它不能“保护”特定矩形外的帧缓冲区区域,使其不被写入。
因此它不会影响像
glClear
这样的操作

可用于定义矩形并放弃对不在矩形内的片段的操作。
剪刀测试必须由启用,矩形剪刀区域可通过以下方式定义:

e、 g

glEnable(GL_SCISSOR_TEST);
glScissor(100, 100, 100, 100);