OpenGL超级宝典第5版&&开发环境搭建

参考:http://www.zyh1690.org/build-opengl-super-bible-fifth-edition-development-environment/

环境搭建的测试环境为:VS2010+Windows7 32位

第一步:下载文件

所需文件下载地址:http://yunpan.cn/cAI56sdhc8iIF(提取码:8152)

文件如下:

第二步:库准备

(1)freeglut

1)打开 ~\freeglut-2.8.1\VisualStudio\2010\freeglut.sln 项目工程

2)Debug模式下编译生成,

 我们在~\freeglut-2.8.1\lib\x86 目录下可以找到生成的 .dll 和 .lib 文件

3)把~\freeglut-2.8.1\include\GL 文件夹下的 .h文件 复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\include\GL 目录下(没有GL文件夹的要自己建)

4)把~\freeglut-2.8.1\lib\x86 文件夹下(以及Debug文件夹)的 .lib文件复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\lib

5)把~\freeglut-2.8.1\lib\x86 文件夹下(以及Debug文件夹)的 .dll 文件复制到 c:\Windows\ System32目录(64位: 复制到SysWOW64 目录下)

(2)glew

1)把~\glew-1.11.0\include\GL 文件夹下的.h文件复制到c:\Program Files\Microsoft Visual Studio 10.0\VC\include\GL 目录下

2)把~\glew-1.11.0\lib\Release\Win32 文件夹下的 .lib文件复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\lib 目录下

3)把~\glew-1.11.0\bin\Release\Win32 文件夹下的 .dll文件复制到 c:\Windows\ System32目录下(64位: 复制到SysWOW64 目录下)

(3)glut

1)把 ~\glutdlls37beta 文件夹下的 .h文件 复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\include\GL 目录下

2)把 ~\glutdlls37beta 文件夹下的 .lib文件 复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\lib 目录下

3)把 ~\glutdlls37beta 文件夹下的 .dll文件 复制到 c:\Windows\ System32目录下(64位: 复制到SysWOW64 目录下)

(4)gltools

1)打开VS2010,新建一个gltools的win32项目工程:Win32项目》》》选择”静态库“,去掉”预编译头“(只勾选”静态库“)

2)把~\SB5\Src\GLTools\include 目录下的 .h文件(不包括GL文件夹)复制到 ~\gltools\gltools

3)把~\SB5\Src\GLTools\src 目录下的 .cpp文件(不包括GL文件夹)复制到 ~\gltools\gltools

4)分别添加头文件和源文件:

5)编译生成,在~\gltools\Debug目录下可以找到gltools.lib文件

6)把~\SB5\Src\GLTools\include 目录下的 .h文件(不包括GL文件夹)复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\include\GL 目录下

7)把~\gltools\Debug目录下的gltools.lib文件复制到 c:\Program Files\Microsoft Visual Studio 10.0\VC\lib 目录下

第三步:测试

1)打开VS2010,新建一个test的win32控制台应用程序:win32控制台应用程序》》》选择”空项目“

2)将 ~\SB5\Src\Chapter01\Block中的block.cpp文件和.tga资源文件拷贝到~\test\test文件夹下

3)添加附加依赖项:两种方法

第一种:block.cpp文件中添加

#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"gltools.lib")
#pragma comment(lib,"glew32s.lib)

第二种:项目属性》》》配置属性》》》连接器》》》输入:附加依赖项中添加opengl32.lib、gltools.lib、glew32s.lib

4)编译运行

时间: 2024-10-05 06:17:46

OpenGL超级宝典第5版&&开发环境搭建的相关文章

OpenGL超级宝典visual studio 2013开发环境配置,GLTools

做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及作者自己开发的GLTools这三个库. 1.GLEW The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides effi

Visual Studio 2017上配置OpenGL编程指南第8版开发环境

一直想学习一下OpenGL,买了红宝书第8版,却因为工作原因一直没有时间看,最近利用周末尝试了一下配置开发环境,遇到了一些坑点,现在记录下来备用. 第一步:打开Visual Studio 2017,建立一个空的C++工程 第二步:新建triangles.cpp文件,并写入书本例子中的代码 /////////////////////////////////////////////////////////////////////// // // triangles.cpp // //////////

OpenGL超级宝典第5版&amp;&amp;缓冲区

缓冲区有很多用途:可以保存顶点数据,像素数据,纹理数据,着色器处理的输入,不同着色器阶段的输出. 缓冲区保存在GPU内存中,提供高速有效的访问. 像素缓冲区对象: GLuint pixBufferObjs[1]; glGenBuffers(1,pixBuffObjs); glBindBuffer(GL_PIXEL_PACK_BUFFER,pixBuffObjs[0]); glBufferData(GL_PIXEL_PACK_BUFFER,pixelDataSize,pixelData,GL_DY

OpenGL超级宝典第5版&amp;&amp;glProvokingVertex

翻译:https://www.opengl.org/sdk/docs/man3/xhtml/glProvokingVertex.xml 方法原型:void glProvokingVertex(GLenum provokeMode) 作用:指定哪个点的数据作为平面着色的数据源 参数:GL_FIRST_VERTEX_CONVENTION(图元的第一个顶点)和GL_LAST_VERTEX_CONVENTION(图元的最后一个顶点) 解释:对一个顶点着色器的动态输出进行平面着色(Flat shading

OpenGL超级宝典第5版&amp;&amp;基础渲染

1.OpenGL查询拓展机制是否被支持 gltools函数库: int gltIsExtSupported(const char *extension) { #ifndef OPENGL_ES GLint nNumExtensions; glGetIntegerv(GL_NUM_EXTENSIONS, &nNumExtensions); for(GLint i = 0; i < nNumExtensions; i++) if(strcmp(extension, (const char *)g

OpenGL超级宝典第5版&amp;&amp;GLSL法线变换

在GLSL中,有一些情况需要把局部坐标系下的向量或点转换到视点坐标系下,如光照计算时,需要把法向转化到视点坐标系.如果是模型上一点p 转化到视点坐标系下,直接(model-view matrix )*p即可,但法线是向量,不是一个点,不能这样做.我们需要用法线矩阵来转换法线. 法线矩阵: 法线矩阵通常是模型视点矩阵(model-view matrix)左上角3x3矩阵的逆转置矩阵(inverse transpose). 但如果我们的model-view 矩阵不包含任何非一致缩放(non-unif

Ubuntu:Codeblocks编译OpenGL超级宝典(第5版)的实例

最近在看OpenGL超级宝典第五版,系统为Ubuntu,想通过Codeblocks运行书中的实例,途中遇到不少问题,均已解决,现分享一下操作步骤如下: 1. 建立基本编译环境 sudo apt-getinstall build-essential 2. 安装OpenGL Library sudo apt-getinstall libgl1-mesa-dev   3.安装OpenGL Utilities sudo apt-getinstall libglu1-mesa-dev 4.安装OpenGL

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

OpenGL超级宝典(第五版)环境配置 1.各种库的配置 (1)glew 下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download 将include文件夹下的.h文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2008安装的位置而定) 将lib文件夹下的

【极简版】OpenGL 超级宝典(第五版)环境配置 VS2010

事先声明:该教程仅适用于VS2010环境下超级宝典第五版的配置 第一步:下载示例代码和环境包: 链接:https://pan.baidu.com/s/1llRRQ8ymBgMGuXp5M50pJw 提取码:7ujk 第二步:新建VS2010空工程一个 第三步:环境配置 在左侧边栏选择右键 源文件 -> 添加 -> 新建筛选器, 命名为 GLTools.再在GLTools上右键 添加->现有项 ,将 Env包 中的 src/GLTools/src 下的文件都添加进去. 在工程名上右击,选择