2013-02-15 68 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);