那个Opengl视口不占据整个窗口?
问题描述:
我想要构建和编辑器,类似于那里的许多3d编辑器,在窗口的某个位置有一个opengl视口,而其余的窗口包含Windows控件。我怎么做?到目前为止,我设法创建了一个opengl呈现给它所有区域的窗口。那个Opengl视口不占据整个窗口?
答
虽然这是更好地避免渲染到OpenGL窗口,除了通过OpenGL的控制在自己的右子窗口,所以应该有简单的渲染父窗口的部分(glViewPort可以帮助没有问题那)。 Windows将负责在父窗口上绘制控件。或者,您可以创建自己的子窗口并将OpenGL上下文附加到子窗口。然后你可以渲染整个子窗口。
您设法在Windows API中创建了一个OpenGL窗口,这不是世界上最简单的事情,所以我认为问题不是“我如何调用glViewPort”,因为这更容易。正确? – Buster
这不是我的问题。 (你已经回答了:p) – Pilpel