OpenGL基础之在Visual Stdio 2013中尝试使用OpenGLO

(二维的亦可),是一个功能强大,调用方便的底层图形库。在3D游戏制作领域,是DirectX强劲的对手。下面是OpenGL在MS Visual Stdio 2013中的一个小实例,用于OpenGL入门。

1、创建控制台项目;

2、创建C++文件;

3、在项目的文件夹下放置OpenGL的文件夹:

如图所示:

文件夹里的内容如图:

4、编写代码如下:

#include "OpenGL/glut.h"

//隐藏控制台窗口#pragma comment(linker, "/subsystem:\&;windows\&; /entry:\&;mainCRTStartup\&;")void Display(void){glClear(GL_COLOR_BUFFER_BIT);//清除窗口屏幕//glRectf(0.5f, -0.5f, 0.5f, 0.5f);//绘制矩形glColor3f(1.0, 1.0, 1.0);//绘制线条glBegin(GL_LINES);glVertex2i(180, 15);glVertex2i(10, 145);glEnd();//结束绘制//刷新绘图命令glFlush();}int main(int argc, char *argv[]){//初始化GLUTglutInit(&argc, argv);//设置显示模式glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition(50, 50);//设置窗口位置glutInitWindowSize(400, 300);//设置窗口大小glutCreateWindow("床前明月光");//创建一个名为“床前明月光”的窗口glMatrixMode(GL_PROJECTION);//设置投影参数gluOrtho2D(0.0, 200.0, 0.0, 150.0); //正交的投影矩阵//左边和右边是最小和最大的X值,上边和下边是最小和最大的Y值glutDisplayFunc(&Display);//设置显示函数glutMainLoop();//进入显示循环(无此句则程序执行结束)return 0;}5、运行结果如图:

PS:如果不想每个项目都得带着这个OpenGL的文件夹的话,可以把OpenGL的这五个文件集成到Visual Stdio 中,,具体的方法与对应VS的版本有关。

例:Visual Stdio 2013 各文件放置位置:

glut.h:F:\Visual Studio\VC\include\gl\ (无gl文件夹可自行创建)

两个静态文件:F:\Visual Studio\VC\lib\

两个动态文件:C:\Windows\System32

(其中F:\Visual Studio是我的VS安装路径)

没有人陪你走一辈子,所以你要适应孤独,

OpenGL基础之在Visual Stdio 2013中尝试使用OpenGLO

相关文章:

你感兴趣的文章:

标签云: