码迷,mamicode.com
首页 > 其他好文 > 详细

HiOpenGL

时间:2014-08-29 14:30:18      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:blog   http   color   os   io   ar   for   2014   div   

bubuko.com,布布扣

  • 开发包

freeglut http://www.transmissionzero.co.uk/software/freeglut-devel/

glew http://glew.sourceforge.net/

  • 环境变量

setx -m FREEGLUT_HOME "D:\OpenGL\freeglut"

setx -m GLEW_HOME "D:\OpenGL\glew-1.11.0"

setx -m OPENGL_HOME "D:\OpenGL"

setx -m OPENGL_RUNTIME "D:\OpenGL\bin"

setx -m Path "%Path%;%OPENGL_RUNTIME%"

  • 工作目录

$(OPENGL_HOME)\bin

  • 附加包含目录

$(FREEGLUT_HOME)\include;$(GLEW_HOME)\include;%(AdditionalIncludeDirectories)

  • 附加库目录

$(FREEGLUT_HOME)\lib;$(GLEW_HOME)\lib\Release\Win32;%(AdditionalLibraryDirectories)

  • 附加依赖项

freeglut.lib;glew32.lib;%(AdditionalDependencies)

  • Main.cpp
  • #include <gl/glut.h>  
    void init()  
    {  
        glClearColor(1.0, 1.0, 1.0, 1.0);  
        glMatrixMode(GL_PROJECTION);  
        gluOrtho2D(0.0, 200.0, 0.0, 150.0);  
    }  
      
    void lineSegment()  
    {  
        glClear(GL_COLOR_BUFFER_BIT);  
        glColor3f(1.0, 0.0, 0.0);  
        glBegin(GL_LINES);  
            glVertex2i(180, 15);  
            glVertex2i(10, 145);  
        glEnd();  
        glFlush();  
    }  
      
    void main(int argc, char **argv)  
    {  
        glutInit(&argc, argv);  
        glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);  
        glutInitWindowPosition(50, 100);  
        glutInitWindowSize(400, 300);  
        glutCreateWindow("An example opengl program");  
        init();  
        glutDisplayFunc(lineSegment);  
        glutMainLoop();  
    }
    

      

HiOpenGL

标签:blog   http   color   os   io   ar   for   2014   div   

原文地址:http://www.cnblogs.com/mynamepfd/p/3944740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!