vs2017使用OpenGL的方法
第一步:将相应的.lib和.h文件放到相应的文件夹中,具体如下:
将GLAUX.LIB,GLU32.LIB,OPENGL32.LIB | 放到....\VC\Tools\MSVC\14.10.25017\lib\x86目录下 |
将GL.H,GLAUX.H,GLU.H等头文件 | 放到....\VC\Tools\MSVC\14.10.25017\include下 |
将glu32.dll,glut.dll | 放到C:\Windows\SysWOW64下(32位的放到System32下) |
第二步:用VS创建win32控制台应用程序,而后打开项目属性如下配置:
1.配置属性,常规里字符集选择未设置,如图:
2.链接器常规的附加库目录添加上述添加的.lib路径,如图:
3.将链接器的输入项的附加依赖项添加相应的.lib文件,如图:
经过上述的步骤后,就配置好了环境。
接下来输入如下的代码调试是否正确:如下所示:
#include "stdafx.h" #include <glGlut\glut.h> void showaaa();
void renderScene();
void changeSize(GLsizei w, GLsizei h);
void setUpPc(); int main(int argc,char *argv[])
{
glutInit(&argc, argv); // 明确何种类型显示模式
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(, );
glutInitWindowPosition(, );
// 实际创建窗口
glutCreateWindow("OpenGL");
// 调用回调函数
glutDisplayFunc(renderScene); glutReshapeFunc(changeSize);
setUpPc();
glutMainLoop(); return ;
} void showaaa() {
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.1f, -0.1f, 0.5f, 0.5f);
//glFlush();
} void renderScene() {
// 从窗口中清除最后一次绘制的图形
glClear(GL_COLOR_BUFFER_BIT); // 设置颜色
glColor3f(0.98f, 0.625f, 0.12f); //绘制矩形
glRectf(-30.0f, 15.0f, 30.0f, -15.0f);
//刷新队列
glFlush();
} void setUpPc() {
// 设置颜色刷屏
glClearColor(0.0f,0.8f , 1.0f,1.0f);
} void changeSize(GLsizei w, GLsizei h) {
GLfloat a; // 记录宽高比
if (h == )
h = ;
glViewport(, , w, h); // 重置坐标系统
glMatrixMode(GL_PROJECTION);
glLoadIdentity(); // 建立裁剪区域
a = (GLfloat)w / (GLfloat)h;
if (w < h) {
glOrtho(-100.0, 100.0, -100.0 / a, 100.0 / a, 1.0, -1.0);
}
else
{
glOrtho(-100.0 * a, 100.0 * a, -100.0, 100.0, 1.0, -1.0);
} glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
运行结果如图所示:
到此,就成功搭建成功了。
vs2017使用OpenGL的方法的更多相关文章
- w10环境vs2017,vs2019配置Opengl快捷方法
最近,计算机图形学老师向我们布置了任务,配置自己的opengl.百度之后我发现很多教程和方法尝试之后,我发现一种简单的方法来分享给大家. 首先我的软件配置是w10专业版系统+Visual Stdio ...
- 【游戏开发】基于VS2017的OpenGL开发环境搭建
一.简介 最近,马三买了两本有关于“计算机图形学”的书籍,准备在工作之余鼓捣鼓捣图形学和OpenGL编程,提升自己的价值(奔着学完能涨一波工资去的).俗话说得好,“工欲善其事,必先利其器”.想学习图形 ...
- 在VS2017配置OpenGL开发环境
这个方法适合初学者使用,较为简单方便.第一,你的VS2017一定要安装了C/C++开发组件可以打开Visual Studio Installer来查看另外,确定你有安装NuGet包管理器,在单个组件中 ...
- vs2017 git到oschina 方法
vs2017中git基本使用方法: 1.开发环境vs2017,git服务器使用git.oschina.net 2.打开vs2017 创建项目 如果已有项目则: 3.完成后在文件前面会有小锁的图标,说明 ...
- [图形学]VS2017中OpenGL的下载及安装中的异常
1.放dll文件:C:\Windows\SysWOW64 或C:\Windows\windows32 2.lib和h:C:\Program Files (x86)\Microsoft Visual S ...
- VS2017的一些调试方法技巧
一.基本的操作. 1.启动调试. 可以通过VS的调试(Debug)菜单启动调试.点击调试菜单下的“启动调试”或者按F5键启动.如果你已经在代码中加入了断点,那么执行会自动开始. 注:退出调试快捷键sh ...
- VS2017如何配置openGL环境
转自:http://blog.csdn.net/qq_26982531/article/details/62056913 这里着重介绍vs2017配置openGL环境与以前版本的不同之处: ...
- Code Blocks中配置OpenGL方法
关于在Code Blocks中配置OpenGL的方法,在网上一直没有找到实用的方法,后来在马龙师兄的帮助下终于配置成功了,现把配置过程记录如下. (1)下载codeblocks,最好是带mingw的版 ...
- 如何使用Android中的OpenGL ES媒体效果
引自:http://www.2cto.com/kf/201506/404366.html Android的媒体效果框架允许开发者可以很容易的应用多种令人印象深刻的视觉效果到照片或视频之上.作为这个媒体 ...
随机推荐
- 通过Ldap实现人事系统组织人事和AD的同步
项目需求:同步人事系统的组织架构-对应AD的OU树同步人事系统的员工-对应AD的用户 创建OU 名字不能重复,需要父级路径(parentOrganizeUnit)以及新ou的名字(name),如果最父 ...
- asp.net core web的导入导出excel功能
这里主要记录下asp.net core web页面上进行导入导出excel的操作. 主要是导入,因为现在使用的很多前端框架(例如kendo ui)本身就有导出的功能. 这里使用到EPPlus.Core ...
- docker run VS docker exec 的区别
“docker run”和“docker exec”都是 Docker 容器中用于执行的命令.然而,在不同的情况下,它们的使用有着本质上的区别. “docker run”命令 “docker run” ...
- Spring Security实现OAuth2.0授权服务 - 基础版
一.OAuth2.0协议 1.OAuth2.0概述 OAuth2.0是一个关于授权的开放网络协议. 该协议在第三方应用与服务提供平台之间设置了一个授权层.第三方应用需要服务资源时,并不是直接使用用户帐 ...
- 对比度增强(二):直方图正规划与伽马变换 cv.normal()函数使用及原理
直方图正规化: 图像为I,宽为W,高为H,I(r,c)代表I的第r行第c列的灰度值:输出图像记为O,为使得输出图像的灰度值在[Omin,Omax]范围里,可用如下公式: ...
- Macaca app inspector-ios真机设备UI查看器
前言: App Inspector:浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,自动生成 XPaths.官网:https://macacajs.github.io/app-ins ...
- React Hooks --- useState 和 useEffect
首先要说的一点是React Hooks 都是函数,使用React Hooks,就是调用函数,只不过不同的Hooks(函数)有不同的功能而已.其次,React Hooks只能在函数组件中使用,函数组件也 ...
- mysql 获取指定日期到指定日期 区间段的日期
第一种方法: cross join (就相当于mysql中的循环) CROSS JOIN 把两张表中的数据进行 N * M的组合,即笛卡尔积 这里的两张表利用 union all都有5条数据,所以进行 ...
- The Vertu of the Dyamaund钻石
dyamaund and the English words dyamaund The Vertu of the Dyamaund": Gemstones, Knowledge and Va ...
- Unity手游汉化笔记②:使用UABE替换TTF字体
总的笔记:https://www.cnblogs.com/guobaoxu/p/12055930.html 目录 一.分析 二.思路 三.具体实践 四.总结 Unity版本:2018.4.5f1 工具 ...