VS2017 配置 OpenGL 环境
Visual Studio Community 2017 配置 OpenGL 环境
安装 VS Community 2017
OpenGL 库需要绑定相应的语言环境,这里本人选择的Windows下的VC++,它被包含于Visual Studio中.
- 下载VS 2017:VS Community 2017 官网
- 安装VS 2017:一路next,
工作负载
选择使用C++ 的桌面开发
;
新建C++ 项目
- 依次点击
文件
->新建
->项目
或者Ctrl Shift N
使用快捷键新建项目. - 类型:
Windows 控制台应用程序
- 名称:
OpenGLDemo
. - 确定.
添加 NuGet 包管理器
NuGet 组件可以方便对各类函数库的管理, 通过NuGet包管理来方便安装nupengl.core包, 省去了手动添加OpenGL各类库的配置(往往还配置的很繁琐,教材版本陈旧,报错还多).
NuGet包管理器, 在Visual Studio 2017 中时提供了安装可选,但是默认不会安装, 下面添加.
- 菜单栏 ->
工具
->获取工具和功能
-> 给予权限. - 在打开的选项中选择
单个组件
-> 下拉找到代码工具
一栏 ->NuGet包管理器
,打上勾,安装更新, - 屏幕弹出
开始之前
的提示信息后,选择继续
关闭工程更新组件. - 等待安装完成.
注意: VS 2015 版本中不集成该组件,无法通过上述方法安装, 可在 Nuget中下载并安装.
添加 nupengl.core 包
- 点击
项目
->管理NuGet程序包
- 点击
浏览
- 搜索
nupengl
- 点击
nupengl.core
,下载它. - 查看下方有
已完成
字样时,关掉NuGet包管理器选项卡.
测试是否配置成功
- 打开左侧源文件,
OpenGLDemo.cpp
; - 将其代码清空:
Ctrl A
,Delete
; - 将下列代码复制进去, 运行本地测试。
// OpenGLDemo.cpp: 定义控制台应用程序的入口点。
//
#include “stdafx.h”
#include <gl/glut.h>
void renderWindow(void)
{
glClear(GL_COLOR_BUFFER_BIT); //当前背景色填充窗口
glColor3f(1,0,0); //颜色:RGB.此处R:1,为红色.
glBegin(GL_TRIANGLES); //开始:三角形
glVertex2f(-0.5f, -0.5f); //三个顶点坐标:
glVertex2d(0.5f, -0.5f);
glVertex2d(-0.0f, 0.5f);
glEnd(); //结束
glFlush(); //输出缓冲区
}
int main(int argc, char *argv[]) //主函数: 参数数量&参数值
{
glutInit(&argc, argv); //初始化glut: 接收主函数的参数
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //显示模式:颜色&缓冲
glutInitWindowPosition(0, 0); //窗口相对屏幕位置
glutInitWindowSize(720, 720); //窗口大小
glutCreateWindow(“Hello, OpenGL!”); //创建窗口: 标题
glutDisplayFunc(&renderWindow); //显示函数
glutMainLoop(); //循环
return 0;
}
- 等待片刻会出现命令行, 调试工具, 当然还有一个红色的三角形!
#1楼
棒棒!不过最后要把#include "stdafx.h"换为#include"pch.h"才能运行成功!
上面是从网上找到的方法,不过自己有一个疑问,那就是:每次写一个图形学实验的代码时,都要这样配置一遍吗?
答:是的,经过测试,每次都需要做:
添加 nupengl.core 包
点击项目 -> 管理NuGet程序包
点击浏览
搜索 nupengl
点击 nupengl.core ,下载它.
查看下方有已完成字样时,关掉NuGet包管理器选项卡.
不然显示找不到freeglut文件
VS2017 配置 OpenGL 环境相关推荐
- OpenGL蓝宝书学习日记(1)—— 配置OpenGL环境与创造第一个三角形
OpenGL蓝宝书学习日记(1)-- 配置OpenGL环境与创造第一个三角形 一.安装VS VS有众多版本,本人使用的是VS2017,在官网即可下载,有为学生专门提供的免费版,注册账号登陆后即可无限试 ...
- Xcode7.2配置OpenGL环境(包括GLTools)
之前跟着超级宝典学习了一段时间,不少人不知道如何在xcode7.2种配置OpenGL环境,所以写了这篇博文帮助后人. 首先打开xcode,选择create a new Xcode project, 然 ...
- vs2017中配置openGL环境
qt项目中本身自带OpenGL模块,但是函数名或用法与原始的OpenGL还是有些区别 所以,如果不想使用QtOpenGL,而是引入OpenGL时,可以按照以下步骤配置好环境: 实验室同学"会 ...
- VS2017 搭建OpenGL环境 GLTools freeglut glew glut freeglut_static 暴力简单配置
目录 一.下载配置文件包 二.开始搭建OpenGL环境 测试 可能报错的情况 转自:VS2015下OpenGL库的配置 - 同勉共进 - 博客园 一.下载配置文件包 下载百度网盘资源:百度网盘 请输入 ...
- VS 2022配置openGL环境(GLFW+GLEW)
本文记录VS 2022环境下配置openGL的流程,使用GLFW和GLEW第三方库.内容大致如下: 目录 1. 创建VS项目 2. 编译GLFW源码 3. 编译GLEW源码 4. 配置VS项目属性 1 ...
- win10+vs2017配置mpi环境的记录(已成功)
并行计算的课程需要动手实验,需要在电脑上使用mpi 使用mpi有两种选择:虚拟机搭建集群,vs多线程模拟多机. 搭建集群太麻烦,果断放弃.决定使用vs2017多线程环境,通过mpi进行并行计算实验. ...
- VS2015配置OpenGL环境——GLUT、freeglut、glew、GLtools
说明: 1.本人的VS2015的安装路径是F:\VS2015.大家在看本教程时应根据自己的情况来操作. 2.本教程提供了配置所需的全部库文件. 库文件和测试程序下载地址: 链接:https://pan ...
- 在vc++6.0中配置OpenGL环境
OpenGL入门学习--写给想用计算机画图的朋友 OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性. 1.与C语言紧密结合. OpenGL命令最初就是用C语言函数 ...
- Vs如何配置OpenGL环境
1.打开Vs并创建一个C++空白项目 2.点击 "项目"-"管理Nuget程序包-" 3.然后点击"浏览"-在搜索栏输入"Nupe ...
最新文章
- 如何找出错误ora-07445发生时系统执行的语句
- 【NLP】3篇论文,看斯坦福团队如何构建更好用的聊天AI
- idea设置java scala等代码自动换行
- 在oracle中通过connect by prior来实现递归查询!
- Python基础-变量作用域
- Hdu 5036 Explosion
- 如何估算一个分布式系统的容量
- python全栈和java全栈_全栈和python的区别
- Linux下搭建iSCSI共享存储
- 数据挖掘方法论流程图
- Shiro:初识Shiro及简单尝试
- OpenGL基础知识的理解
- 对携程处理结果表示满意
- HDU 5634 Rikka with Phi
- ECharts(官网:http://echarts.baidu.com)
- 开博尔android播放器,高端安卓播放器的选择——开博尔Q10Plus 二代 4K高清播放器...
- java毕业设计茶叶销售网站Mybatis+系统+数据库+调试部署
- 很重要,padding margin百分比按照父元素width作为参照物
- 二、三级等保申请流程,二、三级等保怎么申请?二、三级等保是什么?等保测评需要多少钱?
- Docker Pull非常缓慢(使用阿里云镜像加速器)
热门文章
- 使用Laya引擎开发微信小游戏(下)
- 洛谷3933 Chtholly Nota Seniorious 二分答案+贪心
- 决策实验(1)——分钱任务
- sqlserver 时间格式函数详细
- 利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
- Java判断文件类型
- 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
- hdu1255 扫描线,矩形重叠面积(两次以上)
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | 加固厂商在 ART 下使用的两种类加载器 | InMemoryDexClassLoader 源码 )
- 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )