zoukankan      html  css  js  c++  java
  • codeblocks opengl的配置

    GLUT 3.7 下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

    下载下来的 GLUT压缩包有 glut.dll, glut.h, glut.lib, glut32.dll,  glut32.lib

    将glut.h 放在 MinGW\include\GL 下

    将glut.lib, glut32.lib 放在 MinGW\lib 下

    将glut.dll, glut32.dll 放在 windows\System32 下

      (有人说放在 windows\SysWOW64 下,我之前测试的时候两个都放了)

    新建Porject -> GLUT projcet

    之后会有一句: "Please select GLUT's location",选择MinGW就好

    新建的项目要 #include <windows.h>,之后应该就可以了。

    测试代码:

     1 #include <windows.h>
     2 #include <GL/glut.h>//这个头文件已经包含了GL/gl.h和GL/glu.h
     3 
     4 void myDisplay (void)
     5 {
     6 glClear (GL_COLOR_BUFFER_BIT);//清空屏幕上的颜色
     7 glColor3f (1.0, 1.0, 0.0);//设置当前画笔颜色
     8 glBegin (GL_LINES);
     9 glVertex2f (-0.5, 0.0);
    10 glVertex2f (0.5, 0.0);
    11 glEnd ();
    12 glFlush();//要加上,不然会很慢的,作用是,保证前面的OpenGL命令立即执行,而不是在缓冲区中等着
    13 }
    14 
    15 int main(int argc, char *argv[])
    16 {
    17 glutInit(&argc, argv);//初始化,必须在调用其他GLUT函数前调用一下
    18 glutInitDisplayMode (GLUT_RGBA | GLUT_SINGLE);//设定模式,RGBA色彩,和单缓冲区
    19 glutInitWindowPosition (100, 100);//设置窗口位置,如果设-1,-1就是默认位置
    20 glutInitWindowSize (500, 500);//设置窗口大小
    21 glutCreateWindow ("hello word!");//创建名称为"hello word!"的窗口,窗口创建后不会立即显示到屏幕上,要调用后面的glutMainLoop()才会显示
    22 glutDisplayFunc (myDisplay);//调用绘制函数使它显示在刚创建的窗口上
    23 glutMainLoop();//消息循环,窗口关闭才会返回
    24 return 0;
    25 }

    这样好像会出现一条直线

  • 相关阅读:
    2017 9 26
    NOI2002 银河英雄传说(luogu p1196)
    luogu [USACO08OCT]打井Watering Hole
    luogu P2784 化学1(chem1)- 化学合成
    2017 9 24
    2017.9.24 noip模拟赛 day2—组合数
    Java 接口——2
    Java 接口——1
    Java 泛型
    Java 随笔——8
  • 原文地址:https://www.cnblogs.com/cdwodm/p/2801187.html
Copyright © 2011-2022 走看看