Я настроил рассеянное освещение:
private float[] lightAmbient = { 0.5f, 0.5f, 0.5f, 1.0f };
private float[] lightDiffuse = { 1.0f, 1.0f, 1.0f, 1.0f };
private float[] lightPosition = { 0.0f, 0.0f, 2.0f, 1.0f };
gl.glLightfv(GL10.GL_LIGHT0, GL10.GL_AMBIENT, lightAmbientBuffer);
gl.glLightfv(GL10.GL_LIGHT0, GL10.GL_DIFFUSE, lightDiffuseBuffer);
gl.glLightfv(GL10.GL_LIGHT0, GL10.GL_POSITION, lightPositionBuffer);
gl.glEnable(GL10.GL_LIGHT0);
gl.glShadeModel(GL10.GL_SMOOTH);
Но я получаю триангулированную штриховку или плоский цвет на кубе, расположенном в начале координат (в центре) и повернутом на 45 градусов вокруг x и y. Таким образом, куб находится прямо перед светом. Какие-либо причины, почему я получаю такие плохие результаты? Прикрепленное изображение куба.
![enter image description here](https://i.stack.imgur.com/rbbAJ.jpg)