《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法
《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法
《OpenGL编程指南》源码下载和源码在VS2015 VS2017配置方法
目录
《OpenGL编程指南》第8版 第9版 环境配置VS2015
1. 源码下载:
2.Cmake build配置
3. VS2015配置
4.运行例子
5.特殊设置
1. 源码下载:
第9版可以官网下载:http://www.opengl-redbook.com/
Github源码地址:https://github.com/openglredbook/examples
注意,直接从 Github下载的源码,用CMake build VS2015总出现很多错误,后来在issue中https://github.com/openglredbook/examples/issues/2,发现有大神成功解决了,因此,建议直接下载这个Github的源码:
https://github.com/elmindreda/examples
为了方便大家使用,这里把鄙人已经配置好的VS2015提供给大家下载,省得你去build:
https://download.csdn.net/download/guyuealian/10878513 (直接下载解压,用VS2015/VS2017打开my_build/vermilion9.sln,然后你就可以愉快的运行各个例子啦啦啦啦啦)
2.Cmake build配置
在Windows中安装好Cmake,然后如下设置:
点击“Configure”:,会选择编译器,可以选择Visual Studio 14 2015对应就是VS2015
出现“Configuring done”就是表示配置OK了,至于出现红色字体的那些警告,就不用管他了
点击“Generate”:会显示“Generating done”
最后是“Open Project”会默认用VS2015打开
3. VS2015配置
鼠标选择“ALL_BUILD”→重新编译
鼠标选择“INSTALL”→重新编译
4.运行例子
若需要测试运行某个书本的例子,只需要:选择对应例子,如“01-triangles”,设置为“设为启动项目”,后面就可以运行了
运行成功会出现三角形的窗口:
5.特殊设置
运行某些例子时,会出现错误提示,或者显示不正常,比如运行“12-imageprocessing”,会出现一个啥也没有的黑色的窗口,这是因为有些着色器的文件路径没有设置正确,书本很多资源文件都放在:examples\bin\media下,你可以在源代码中修改文件的路径。
不过一个简单的方法,可如下设置工作目录,这样,直接运行时就可以找到相关的资源文件了:
上面给的是绝对路径,更好的是方法是设置:工作目录为:$(ProjectDir)..\bin
《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法相关推荐
- 《OpenGL编程指南(原书第8版)》——计算着色器
原文 http://www.csdn.net/article/2014-11-21/2822754 主题 OpenGL 数学 概述 由于图形处理器每秒能够进行数以亿计次的计算,它已成为一种性能十分惊 ...
- OpenGL深入探索——《OpenGL编程指南(原书第8版)》——计算着色器
转载自 <OpenGL编程指南(原书第8版)>--计算着色器 概述 由于图形处理器每秒能够进行数以亿计次的计算,它已成为一种性能十分惊人的器件.过去,这种处理器主要被设计用于承担实时图形渲 ...
- 《OpenGL编程指南(原书第9版)》——导读
** 前言 ** OpenGL图形系统是图形硬件的一种软件接口(GL表示Graphics Library,即图形库).它使得用户可以创建交互式的程序以产生运动的三维对象的颜色图像.通过OpenGL,我 ...
- 《OpenGL编程指南(原书第9版)》——1.4 OpenGL渲染管线
1.4 OpenGL渲染管线 OpenGL实现了我们通常所说的渲染管线(rendering pipeline),它是一系列数据处理过程,并且将应用程序的数据转换到最终渲染的图像.图1-2所示为Open ...
- 《OpenGL编程指南(原书第9版)》——3.2 OpenGL缓存数据
3.2 OpenGL缓存数据 几乎所有使用OpenGL完成的事情都用到了缓存buffers中的数据中.OpenGL的缓存表示为缓存对象(buffer object).第1章已经简要地介绍了缓存对象的意 ...
- 《OpenGL编程指南(原书第9版)》——3.3 顶点规范
3.3 顶点规范 现在我们已经在缓存中存储了数据,并且知道如何编写一个基本的顶点着色器,因此我们有必要将数据传递到着色器当中.我们已经了解顶点数组对象(vertex array object)的概念, ...
- 《OpenGL编程指南(原书第9版)》——2.3 OpenGL着色语言概述
2.3 OpenGL着色语言概述 本节将会对OpenGL中着色语言的使用进行一个概述.GLSL具备了C++和Java的很多特性,它也被OpenGL所有阶段中使用的着色器所支持,尽管不同类型的着色器也会 ...
- opengl编程指南第8版源码编译详细说明
1. 到:https://github.com/openglredbook/examples 下载完全版的源码examples-master.zip,大小有131MB左右,不要下载缩略版的,否则\bi ...
- OpenGL编程指南(第八版)第一个渲染三角形案例代码在win8双显卡电脑VS2015中运行方法总结
弄了好几天才把第一个程序运行出来,用该博客记录一下参考的博客资料及问题: 写得很好的博客参考资料为: http://blog.csdn.net/IceTeaSet/article/details/50 ...
- OpenGl编程指南例2.4大白话分析
OpenGl编程指南例2.4分析 即上一篇文章搭建了opengl的环境后,继续学习Opengl,被第二章的各种gen,bind,buffer搞得晕头转向,在还没有消化完全的时候,又被一计重击打到--为 ...
最新文章
- AutoML大提速,谷歌开源自动化寻找最优ML模型新平台
- 乐高ev3搭建图_乐高EV3作品|机械夹子(二)
- 分布式事物解决方案-TCC
- 基于词典的逆向最大匹配中文分词算法,更好实现中英文数字混合分词
- ajax的数据库,AJAX 数据库
- mysql user_tab_cols_最新Oracle 和 mysql 的对比参照----开发篇(转)
- Android之Fragment 真正的完全解析(上)
- 文件上传速度查询方法
- python—列表、字典生成式
- IDEA中报错“cannot resolve symbol XXX”,但编译正确可以运行
- group anagrams leetcode java_LeetCode第[49]题(Java):Group Anagrams
- 你应该知道的大数据领域12大动向
- UVA763 LA5339 Fibinary Numbers【大数】
- 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
- 华为荣耀手机 (HUAWEI Honor V9) USB 调试 - ADB 调试
- 通过优启通制作U盘启动安装Windows系统
- UNITY TMP PRO 字体制作
- 遇到视频聊天软件 v2.2.35
- 岛屿数量vs最大正方形
- HTML5与CSS3及Less
热门文章
- H5游戏开发-游戏的介绍
- 记录一个很好用的截图软件greenShot
- wps表格宏被禁用如何解禁_wps宏被禁用如何打开?
- 关联分析购物篮案例python_购物篮分析案例_关联分析算法_如何做销售数据分析 – 帆软...
- 掘金小册:Git 原理详解和实用指南
- 优质前端掘金小册推荐及优惠购买链接
- 中间件——activityMQ
- 发那科机器人override指令_发那科机器人如何改变自动的运行速度,为什么按加减后,焊接完成又变回原来的速度...
- 一份超详细的VTD安装指南(内容含如何安装ubuntu系统及如何在ubuntu中安装显卡驱动)
- 即时语音提示软件php,即时语音提示校对工具