2013-02-15 53 views
0

我开始学习openGL ES 2.0。现在我可以将纹理添加到对象并创建基本图形(球体,三角形,立方体等)。 但现在我有一些问题。我有矩形纹理。这是我的目标形象。现在我想让这个图像适合横向和纵向的绘图区域。基本上图像是景观导向的。 的exaple: for portarait orientation for landscape orientationopenGL ES 2.0。图像适合在横向和纵向的屏幕Android

屏幕必须是无屏的边界附近的黑线。当屏幕改变它们的方向 - 图像必须改变尺寸并再次适合屏幕。 我不知道在Android上如何在OpenGl上实现它。我应该改变什么?视口或其他参数的参数?以及我如何做到这一点?

回答

0

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

float aspectRatio = width/(float) height; 
orthoM(projectionMatrix, 0, -aspectRatio, aspectRatio, -1f, 1f, -1f, 1f); 
相关问题