Я играю с OpenGL на платформе Android, используя в качестве основы учебное пособие по OpenGL ES 2.0.Код, о котором идет речь:
public void onSurfaceChanged( GL10 unused, int width, int height )
{ GLES20.glViewport( 0, 0, width, height );
float ratio = (float) width / height;
Matrix.frustumM( mProjMatrix, 0, -ratio, ratio, -1, 1, 1, 9.9999f );
Matrix.setLookAtM( mVMatrix, 0, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f );
muMVPMatrixHandle = GLES20.glGetUniformLocation( mProgram, "uMVPMatrix" );
}
В частности, параметр "far" для frustumM.Когда этот параметр равен 10, изображение (треугольник) не появляется.Любое другое значение в порядке.Почему?
Я немного прочитал - все безрезультатно.Даже мой друг (он же Google) не смог мне помочь.
Заранее спасибо.