• 一个OpenGL小程序


    发个没什么技术含量的文,最近准备通过opengl的学习来好好c++,于是找了网上的教程来搭建opengl的编写环境,建了个空项目,又找了个案例稍微改了改运行了下,还成,ok了~喜不自禁~

    贴个图:

    代码如下:

    #include <windows.h>
    #include <GL/glut.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>


     void renderScene(void)
    {
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

        glLoadIdentity();

        glColor3f(0.0,0.4,0.2);

        glBegin(GL_TRIANGLES);

        glVertex3f(-0.5,-0.5,0.0);

        glVertex3f(0.5,0.0,0.0);

        glVertex3f(0.0,0.5,0.0);

        glEnd();

        glutSwapBuffers();
    }

     
    void main(int argc,char*argv[])
    {
        glutInit(&argc,argv); //初始化glut库

        glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA); //确定显示窗口的显示模式

        glutInitWindowPosition(100,100); //确定窗口的位置,屏幕左上角是(0,0)

        glutInitWindowSize(320,320); //初始化窗口大小

        glutCreateWindow("Hello OpenGL"); //创建顶层窗口,字符串就是窗口标题

        glutDisplayFunc(renderScene); //在当前窗口注册显示回调函数

        glutMainLoop();//enters the GLUT event processing loop.激活窗口及图形内容,完成窗口处理操作
        //该函数必须是程序中的最后一个,他显示初始图形并使程序进入检查鼠标或键盘等设备输入的无穷循环中,这个案例不是交互式的,所以这个loop的功能并不明显。
    }

  • 相关阅读:
    C语言I博客作业11
    第十四周助教总结
    C语言I博客作业10
    Tensorflow--MNIST简单全连接层分类
    记一些好看的Android开源菜单
    AS更新到3.5.2遇到ERROR: SSL peer shut down incorrectly问题
    Tensorflow tf.app.flags 的使用
    Android Sensor(传感器)
    《第一行代码》百分比布局出现的问题
    当Turtle遇见柯南?
  • 原文地址:https://www.cnblogs.com/hksac/p/4894433.html
Copyright © 2020-2023  润新知