我想要构建和编辑器,类似于那里的许多3d编辑器,在窗口的某个位置有一个opengl视口,而其余的窗口包含Windows控件。我怎么做?到目前为止,我设法创建了一个opengl呈现给它所有区域的窗口。那个Opengl视口不占据整个窗口?
-1
A
回答
2
虽然这是更好地避免渲染到OpenGL窗口,除了通过OpenGL的控制在自己的右子窗口,所以应该有简单的渲染父窗口的部分(glViewPort可以帮助没有问题那)。 Windows将负责在父窗口上绘制控件。或者,您可以创建自己的子窗口并将OpenGL上下文附加到子窗口。然后你可以渲染整个子窗口。
相关问题
- 1. Android:ContextMenu但不占用整个窗口
- 2. Tkinter框架占据整个窗口的底部行
- 3. 三角形正在占据整个窗口?
- 4. 如何让我的html占据整个浏览器窗口?
- 5. 让Toplevel窗口占据整个显示器空间?
- 6. iPad SplitView应用程序不占用整个窗口
- 7. 占用整个页面,不仅仅是窗口高度
- 8. OpenGL子窗口
- 9. 更改窗口背景的alpha,而不是整个窗口
- 10. chrome.manifest:替换整个窗口
- 11. 刷新整个“窗口”...!
- 12. JavaFX模糊整个窗口
- 13. iOS:self.view.bounds不填满整个窗口
- 14. 如何关闭一个openGL窗口
- 15. OpenGL多个子窗口问题
- 16. 将多个OpenGL窗口同步到vsync
- 17. 用OpenGL环境打开一个窗口
- 18. OpenGL窗口崩溃
- 19. OpenGL窗口覆盖
- 20. 合并多个窗口,一个窗口
- 21. 4图像并排占据浏览器窗口的整个宽度
- 22. Win32窗口中的OpenGL图元根据窗口大小扭曲
- 23. 将一个WPF窗口调整为CView的子窗口
- 24. Mac - 多个窗口或多个视图?
- 25. 一个窗口,多个视图(VB .Net)
- 26. OpenGL视口失真
- 27. 多视口OpenGL ES
- 28. 调整窗口
- 29. 调整窗口
- 30. 多个窗口
您设法在Windows API中创建了一个OpenGL窗口,这不是世界上最简单的事情,所以我认为问题不是“我如何调用glViewPort”,因为这更容易。正确? – Buster
这不是我的问题。 (你已经回答了:p) – Pilpel