我一直在寻找这个,我设法找出改变窗口的大小,以及如何改变显示器的分辨率。
但我似乎无法找到如何告诉OpenGL我的视口在哪里以及有多大。
示例:游戏以400x300启动,我将窗口扩展为800x600。我现在有一个800x600的窗口,但是角落里只有一个400x300的盒子被渲染到了。 切换到全屏时我遇到同样的问题,灰色区域覆盖了整个屏幕,但我只在角落里有一个小框被渲染。
任何知道怎么做的OpenTK人都会知道吗?
答案 0 :(得分:1)
您需要刷新视口:
GL.Viewport(gameWindow.ClientRectangle);