OpenGL是计算机图形学领域的一门入门语言,OpenGL开发库的一些文件在官网上可以下载到。里面包含三个文件,如下:

1.把在OpenGL开发库中LIB(库文件)glut.lib和glut32.lib(推荐把该文件下的库文件全部拷贝)这两个静态库函数库复制到文件目录的lib文件夹下

E:\编程软件\VC\lib。

2.将glut.dll,glut32.dll这两个动态库文件放到操作系统目录下面的C:\Windows\system32文件夹内(32位系统)和C:\Windows\SysWOW64(64位系统)。

3.将头文件glut.h复制到目录如下目录下:

E:\编程软件\VC\include\GL

GL文件夹是自己创建的



完成配置后,我们写一段简单的代码来验证:

(在VS2013中编写实例)

点击文件新建->项目->VC++->win32->win32控制台应用程序->下一步->空项目->完成->源文件右键->添加现有项->C++头文件

添加如下代码:

#include <Gl/glut.h>
voidmyDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_LINES);
glVertex2i(1800, 15);
glVertex2i(10, 145);
glEnd();
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
} voidinit(void)
{
glClearColor(1.0, 1.0, 1.0, 0.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0, 200.0, 0.0, 150.0);
} int main(intargc, char * argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(50, 100);
glutInitWindowSize(4000, 300);
glutCreateWindow("OpenGL");
init();
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}

运行结果如下:

至此,我们就可以在编译器上编写opengl的代码了。

最新文章

  1. ORA-01439: 要更改数据类型, 则要修改的列必须为空
  2. 线性回归、梯度下降(Linear Regression、Gradient Descent)
  3. 编写高质量代码改善C#程序的157个建议[协变和逆变]
  4. HTTPS-能否避免流量劫持
  5. C# 集合扩展快速排序算法
  6. 响应式布局susy框架之入门学习篇
  7. 2. scala中的数组
  8. PostgreSQL解决&quot;Abc_de_fghijkl_mn&quot; 首字母小写去掉下划线并且下划线后面的第一个字母大写或首字母大写去掉下划线并且下划线后面的首字母大写的js
  9. VB.net 字符串 分割 及 重新倒序组装
  10. jdbc.properties 包含多种数据库驱动链接的版本。
  11. hadoop单机环境搭建
  12. 数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程
  13. 谈谈自己的理解:python中闭包,闭包的实质
  14. JSON 是个什么??!!!
  15. Java核心技术卷一基础知识-第7章-图形程序设计-读书笔记
  16. luogu p1652 圆
  17. 开始一个简单的ASP.NET Web API 2 (C#)
  18. @PathVariable与@RequestBody的区别,及前段请求接口的写法。
  19. (转)SQL知识_SQL Case when 的使用方法
  20. MySQL 5.7 使用原生JSON类型

热门文章

  1. Could not resolve this reference. Could not locate the assembly
  2. RGB颜色空间与YCbCr颜色空间的互转
  3. leetcode 101
  4. projecteuler Sum square difference
  5. 很不错的安卓FadingActionBar控件源码
  6. nth-of-type和nth-child的区别
  7. Web服务器控件表
  8. 两个和尚抬水有水喝,三个和尚抬水没水喝------IT项目管理之组织架构
  9. map与set的遍历
  10. jQuery ajax Load关闭缓存的方法