Начал изучать OpenGL + C#. Использую TaoFramework.
Вот код. Почему у квадратов не работает альфа (прозрачность) ??
// инициализация Glut
Glut.glutInit();
Glut.glutInitDisplayMode(Glut.GLUT_RGBA | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);
// очитка окна
Gl.glClearColor(255, 255, 255, 1);
// установка порта вывода в соотвествии с размерами элемента anT
Gl.glViewport(0, 0, AnT.Width, AnT.Height);
// настройка проекции
Gl.glMatrixMode(Gl.GL_PROJECTION);
Gl.glLoadIdentity();
Glu.gluOrtho2D(0.0, 100.0, 100.0, 0.0);
Gl.glMatrixMode(Gl.GL_MODELVIEW);
Gl.glLoadIdentity();
// очищаем буфер цвета
Gl.glClear(Gl.GL_COLOR_BUFFER_BIT);
Gl.glBegin(Gl.GL_POLYGON);
Gl.glColor4d(1,0,0,1);
Gl.glVertex2d(0,0);
Gl.glVertex2d(0, 75);
Gl.glVertex2d(75, 75);
Gl.glVertex2d(75, 0);
Gl.glEnd();
Gl.glBegin(Gl.GL_POLYGON);
Gl.glColor4d(0, 1, 0, 0.5);
Gl.glVertex2d(100, 100);
Gl.glVertex2d(100, 25);
Gl.glVertex2d(25, 25);
Gl.glVertex2d(25, 100);
Gl.glEnd();
// дожидаемся завершения визуализации кадра
Gl.glFlush();
// обновляем изображение в элементе AnT
AnT.Invalidate();
(AnT - это компонент на форме, куда картинка отрисовывается)