您的位置:首页 > 运维架构

OpenGL绘制三角形、正方形

2012-01-23 14:15 337 查看
int DrawGLScene(GLvoid)                                // 从这里开始进行所有的绘制
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);            // 清除屏幕和深度缓存
glLoadIdentity();                            // 重置当前的模型观察矩阵
glTranslatef(-1.5f,0.0f,-6.0f);                    // 左移 1.5 单位,并移入屏幕 6.0

glBegin(GL_TRIANGLES);                            // 绘制三角形
glVertex3f( 0.0f, 1.0f, 0.0f);                    // 上顶点
glVertex3f(-1.0f,-1.0f, 0.0f);                    // 左下
glVertex3f( 1.0f,-1.0f, 0.0f);                    // 右下
glEnd();

glTranslatef(3.0f,0.0f,0.0f);                        // 右移3单位
glBegin(GL_QUADS);                            //  绘制正方形
glVertex3f(-1.0f, 1.0f, 0.0f);                    // 左上
glVertex3f( 1.0f, 1.0f, 0.0f);                    // 右上
glVertex3f( 1.0f,-1.0f, 0.0f);                    // 左下
glVertex3f(-1.0f,-1.0f, 0.0f);                    // 右下
glEnd();

return TRUE;                                //  一切 OK
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: