Показать сообщение отдельно
Старый 14.11.2010, 21:10   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Смех Не работает альфа

Начал изучать OpenGL + C#. Использую TaoFramework.
Вот код. Почему у квадратов не работает альфа (прозрачность) ??
// инициализация Glut 
            
Glut.glutInit();
            
Glut.glutInitDisplayMode(Glut.GLUT_RGBA Glut.GLUT_DOUBLE Glut.GLUT_DEPTH);

            
// очитка окна 
            
Gl.glClearColor(2552552551);

            
// установка порта вывода в соотвествии с размерами элемента anT 
            
Gl.glViewport(00AnT.WidthAnT.Height);

            
// настройка проекции 
            
Gl.glMatrixMode(Gl.GL_PROJECTION);
            
Gl.glLoadIdentity();

            
Glu.gluOrtho2D(0.0100.0100.00.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(075);
            
Gl.glVertex2d(7575);
            
Gl.glVertex2d(750);
            
Gl.glEnd();

            
Gl.glBegin(Gl.GL_POLYGON);
            
Gl.glColor4d(0100.5);
            
Gl.glVertex2d(100100);
            
Gl.glVertex2d(10025);
            
Gl.glVertex2d(2525);
            
Gl.glVertex2d(25100);
            
Gl.glEnd();

            
// дожидаемся завершения визуализации кадра 
            
Gl.glFlush();

            
// обновляем изображение в элементе AnT 
            
AnT.Invalidate(); 
(AnT - это компонент на форме, куда картинка отрисовывается)
(Offline)
 
Ответить с цитированием