大白糖奶兔的Blog
大白糖奶兔的Blog
第二章-应用程序接口

测试程序

茶壶

#include<GL/glut.h>
using namespace std;
int main(int argc,char** argv) {
    void SetupRC();
    void RenderScene();
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE);//设置颜色缓冲区及颜色模式

    glutInitWindowPosition(100, 100);
    glutInitWindowSize(600, 600);
    glutCreateWindow("窗口-小智");

    SetupRC();//设置图形渲染环境

    glutDisplayFunc(RenderScene);//回调函数绘制几何体

    glutMainLoop();

    return 0;
}
//设置窗口属性,函数来源于gl.lib
void SetupRC() {
    glClearColor(0.0f, 0.0f, 0.0f, 1.0f);//前三个为RGB值,最后为不透明度
    glViewport(0, 0, 500, 500);//设置视图的位置和大小
    glOrtho(-1.0,1.0,-1.0,1.0,-2.0,2.0);//用垂直矩阵与当前矩阵相乘并设置裁剪窗口
}
void RenderScene() {
    glClear(GL_COLOR_BUFFER_BIT);//设置颜色缓冲区
    glColor3f(1.0f, 1.0f, 1.0f);//RGB颜色白色
    glutWireTeapot(0.5);//绘制图形
    glFlush();//强制刷新缓冲区,输出缓冲区内容到屏幕
}

发表评论

textsms
account_circle
email

大白糖奶兔的Blog

第二章-应用程序接口
测试程序 茶壶 #include<GL/glut.h> using namespace std; int main(int argc,char** argv) { void SetupRC(); void RenderScene(); glutInit(&argc, argv); …
扫描二维码继续阅读
2020-09-19
Title - Artist
0:00