VS中openGL的配置

相关资源下载:
链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg
提取码:tz87

以vs2010为例:

  1. 将下载的压缩包解开,将得到5个文件,分别是glut.h,glut.lib,glut32.lib,glut.dll,glut32.dll。
  2. 将其中的glut.h放到C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Include\gl里面,VS2010会自动搜索这个路径。
  3. 将glut.lib和glut32.lib复制到F:\vs2010\VC\lib下,根据vs2010的具体安装路径确定,可以通过打开文件位置快速得到安装路径。
  4. 将glut.dll和glut32.dll复制到C:\Windows\SysWOW64下。

至此,环境已配置好,在创建的c++文件中加入 #include “gl/glut.h” 即可调用openGL库

简单图形绘制

#include<iostream>
#include<math.h>
#include<gl/glut.h>
using namespace std;void display(){glClear(GL_COLOR_BUFFER_BIT);//清除颜色缓冲glColor3f(0.0,0.0,0.0);//设置绘图颜色,默认//glLineWidth(1.0f);//设置线宽,默认1.0fglBegin(GL_LINES);glVertex2f(0,0);glVertex2f(0,-120/240.0);;glEnd();//画圆GLfloat pi=3.1415926536f;GLfloat r=50.0;glBegin(GL_LINE_LOOP);for (int i = 0; i < 360; i++){glVertex2f(r*cos(pi*i/180)/320,r * sin(pi*i/180)/240);}glEnd();glFlush();//强制刷新缓冲,保证绘图命令将被执行
}
int main(int argc,char**argv){//初始化操作,默认开头glutInit(&argc,argv);//初始化GLUT库,这个函数从 main 函数获取其两个参数glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);//设置图形显示模式glutInitWindowPosition(0,0);//设置窗口位置,距左上角glutInitWindowSize(640,480);//设置窗口大小glutCreateWindow("BlackBoard");//创建窗口,字符串为窗口名称glClearColor(1.0,1.0,1.0,0);//设置背景颜色//图形绘制glutDisplayFunc(&display);//绘制glutMainLoop();//glut事件处理循环,包括图形绘制,键盘、鼠标输入等return 0;
}

代码效果:

c++之openGL在VS中的配置及简单图形绘制相关推荐

  1. VLC SDK在VS2010中的配置及简单使用举例

    1.        从http://www.videolan.org/vlc/download-windows.html下载vlc-2.2.0-win32.7z,解压缩: 2.        新建一个 ...

  2. OPENGL 简单图形绘制

    直接上代码: #include <stdio.h> #include <GL/glut.h> #include <math.h>void myDisplay() { ...

  3. Xcode中GUIT配置及GUIT库实现OpenGL简化使用

    创建新项目, 命名如下,按下面步骤加入GLUT与OpenGL库 在main.c文件下输入代码: #include <GLUT/GLUT.h> void display(){glClear( ...

  4. [转]OpenGL超级宝典 5e 环境配置

    OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew- ...

  5. 【OpenGL学习笔记①】——openGL flew flgw flut 环境配置 + 绘制出Hello World

      该文章旨在帮助 计算机图形学 openGL 初学者快速安装和配置 openGL的环境(包括glew和glfw,还有glut[进阶]),并手把手指导如何绘制出第一句 "Hello Worl ...

  6. OpenGL超级宝典开发环境配置(VS2010)

    <OpenGL超级宝典>第五版中的例子使用了GLEW.freeglut和GLTools三个库. 1.GLEW The OpenGL Extension Wrangler Library i ...

  7. OpenGL超级宝典 5e 环境配置

    OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew- ...

  8. http响应Last-Modified和ETag以及Apache和Nginx中的配置

    基础知识 1) 什么是"Last-Modified"? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属 ...

  9. Linux中如何配置IP

    与网络相关的文件: 1) /etc/sysconfig/network 设置主机名称及能否启动Network 2) /etc/sysconfig/network-scripts/ifcfg-eth0设 ...

最新文章

  1. Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux
  2. 单机部署zookeeper、kafka
  3. CSS之 :before :after的用法,伪类和伪元素的区别
  4. Oracle分组后对分组内容重复 取第一个
  5. Java实现Huffman哈夫曼树(数组实现)
  6. 使用Datastax Java驱动程序与Cassandra进行交互
  7. seqlist插入java_大话数据结构(五)(java程序)——顺序存储结构的插入与删除...
  8. python3.4学习笔记(九) Python GUI桌面应用开发工具选择
  9. c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...
  10. 深入深出Sigmoid与Softmax的血缘关系
  11. 2022年青年科学基金项目预算经费下降!
  12. 9种深度学习算法简介
  13. 大学计算机实验在林学的应用,大学计算机实验6实验报告.pdf
  14. RedHat 7 更换 yum 源为 CentOS 或网易镜像源
  15. 【Matlab绘图】plot3函数绘制三维点或线图
  16. Misc-七七的礼物writeup(详细)
  17. java-spring的JdbcTempldate对oracle 的CLob字段进行读和写
  18. 华为Mate S发布:余承东说要在圣诞季和三星、苹果正面开战---ESM
  19. 分数阶傅立叶变换程序汇总(转载)
  20. 人脸识别(识别程序)

热门文章

  1. Android Intent hasExtra()方法的使用
  2. shell eval命令
  3. 使用docker Hub
  4. Leetcode812.Largest Triangle Area最大三角形面积
  5. Ubuntu 划词翻译
  6. vue 给组件绑定原生事件
  7. html滑动逐渐覆盖效果,创意jQuery和CSS3滑动覆盖响应式幻灯片特效
  8. 面向对象【day08】:类的特殊成员(一)
  9. 02---控制移动底座1
  10. 光棍节程序员闯关秀(总共10关)