onSurfaceChanged的目的是什么?

时间:2012-05-09 20:10:41

标签: java android opengl-es

我并不完全明白这种方法的目的是什么。在android文档中,他们说这是在屏幕大小改变的时候。这是指视口的大小,还是它究竟意味着什么?我应该在方法中做什么opengl调用。

1 个答案:

答案 0 :(得分:8)

在更改或首次创建视口大小时调用此方法。这个函数是第一个可以准确知道GlSurfaceView占用的像素数的地方。

在这种方法中,最好设置视口,也许设置投影矩阵。

例如,如果屏幕从垂直旋转到水平,视口的大小可能会改变,因此您应该重置视​​口和投影矩阵。