1

我开始学习 openGL ES 2.0。现在我可以为对象添加纹理并创建基本图形(球体、三角形、立方体等)。但现在我有一些问题。我有带纹理的矩形。这是我的目标图像。现在我想让这个图像适合横向和纵向的绘图区域。基本上图像是横向的。例如: 用于纵向定位 横向

屏幕必须在屏幕边缘附近没有黑线。当屏幕改变它们的方向时 - 图像必须改变大小并再次适合屏幕。我不知道如何在 Android 上的 OpenGL 上实现它。我应该改变什么?视口参数还是其他参数?我该怎么做?

4

1 回答 1

0

您需要一个将屏幕尺寸和方向考虑在内的投影。例如:

float aspectRatio = width / (float) height;
orthoM(projectionMatrix, 0, -aspectRatio, aspectRatio, -1f, 1f, -1f, 1f);
于 2013-02-22T01:51:44.383 回答