参数对GLES20.glViewport(0,0,宽度,高度)意味着什么?

问题描述 投票:1回答:1

为什么我们将0作为GLES20.glViewport(0, 0, width, height)中的前两个参数传递?它意味着什么?

android opengl-es opengl-es-2.0
1个回答
3
投票

看看规格,它解释了一切:Opengl spec

参数x,y,width,height基本上在窗口上定义了一个矩形,其中包含要用于OpenGL的OpenGL上下文。它通常是整个窗口,但它不一定是。

x,y基本上是矩形的左下角坐标。

编辑:您可以在屏幕的上半部分绘制整个场景,将视口更改为下半部分矩形,然后将下半部分中的另一个场景或第一个的不同视图更改。

© www.soinside.com 2019 - 2024. All rights reserved.