Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用OpenGL全屏绘制一个盒子的内部(即它应该完全填满视口)。盒子应该有透视。
我想我必须根据视口大小更改盒子的尺寸,但我不知道该怎么做。
我正在尝试实现此图像中的房间之类的东西
我的问题是:我怎样才能做到这一点?
对传递给 glFrustum 的四个“墙”四边形的前面使用相同的坐标。通常的视口代码无需修改就可以正常工作(它基本上只是告诉 OpenGL 在哪里显示其输出,您(几乎)总是希望将其作为给定窗口的完整大小)。请注意,由于您被告知要填充视图,因此当/如果显示区域的形状发生变化(即,方形窗口->方形框,长方形窗口->长方形框)时,您将获得线性失真。
将近一年后有点晚了,但看到没有完整的答案,或者至少我无法解决这里的问题,我会指出这个问题,这肯定会有所帮助
如何确保平面完美填充 OpenGL ES 中的视口