OpenGL(一)《OpenGL超级宝典第五版》Windows + VS2013配置

5529人阅读 评论(26) 收藏 举报
分类:

       最近开始研究OpenGL,于是在网上搜索了相关书籍,适合我这种小白来说,找到本合适的书籍不容易,有人就推荐了OpenGL蓝宝书《OpenGL超级宝典》和OpenGL红宝书《OpenGL编程指南》。为什么我会选择购买蓝包书呢?因为有大量的示例,而红宝书像OpenGL API,示例少,读起来乏味,当然他们各有各得优势。网上是可以下载到《OpenGL超级宝典》的PDF和源码,我还是推荐到网上或者书店购买此时,第一清晰,第二看着舒服,第三可以当枕头(书很厚)。

       现在谈谈我看书时出现的问题,第一步肯定是配置,书上有写,反正我是没看懂,在网上找了配置教程,按着教程胡乱配置。于是用vs2013把第一个OpenGL示例敲了出来(真的是痛苦,一行一行照着敲),紧接着运行,然后一脸懵逼,一堆错误警告(作孽呀),然后就没有然后了,我决定放弃了。。。

       过了2天没事做,找了N多window配置OpenGL的博客,但是我要《OpenGL超级宝典第五版》的windows配置(因为我花了75块买的,不能放弃)。借鉴了其他博客,自己的总结,终于配置好了,于是自己记录下,希望能帮助到其他朋友。


一、安装VS2013

其他版本的VS也可以,自己网上搜索教程安装,因为这不是本篇文章的重点。


二、下载Openg用到的资源文件

资源文件包括glut、freeglut、glew、GLTools,下载地址:http://pan.baidu.com/s/1qYybHF2

  • glut:OpenGL Utility Toolkit ,是一个与窗口系统无关的工具包,可以跨平台。
  • freeglut:是glut的完全开源替代库,扩展了glut。
  • glew:跨平台C++扩展库,基于OpenGL图形接口,目前支持Windows、Linux、Darwin、Irix、Solaris
  • GLTools:封装了GL函数的工具库。


三、制作gltools的静态链接库gltools.lib。

想知道静态链接库与动态链接库的区别,自己查阅。你自己可以使用我编译好的gltools.lib库,在下载好的文件里,我建议自己动手编译。

  • 创建一个类型为静态库的win32控制台项目

  • GLTools --> include --> .h复制到项目gltools --> gltools目录
  • GLtools --> scr --> .cpp复制到项目gltools --> gltools目录

  • 头文件和源文件添加到项解决方案

  • 编译成功,Debug目录下就有一个gltools.lib文件


四、配置

1.glut:

  • glut中的.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL,注:没有GL文件夹的自己新建
  • glut中的.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • glut中的.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

2.freeglut:

  • freeglut\include\GL中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL
  • reeglut\x86\lib中.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • freeglut\x86\bin中.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

3.glew:

  • glew\include\GL中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL
  • glew\lib\Release\Win32中.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • glew\bin\Release\Win32中.dll文件复制到C:\Windows\System32和C:\Windows\SysWOW64

4.GLTools:

  • GLTools\include中.h文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
  • gltools.lib文件复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib


五、创建OpenGL项目

  • 创建win32控制台应用程序空项目

  • 附加依赖项,项目右击 --> 属性 --> 配置属性 --> 链接器 --> 输入 --> 附加依赖项 ,添加opengl32.lib、gltools.lib、glew32s.lib

  • Chapter01\Block中的文件复制到OpenGLTest项目,Block.cpp添加到解决方案


  • 运行,按空格键切换画面



这样就配置完了,还是比较繁琐的,接下来就可以继续学习《OpenGL超级宝典》了,加油!



查看评论

用VC++编制FTP客户端应用程序

用VC++编制FTP客户端应用程序  FTP协议将使用两条单独的TCP连接,一条专用于发送FTP命令,另一条则专用于传递数据。初始建立连接时,服务器在21号端口上接收来自客户端的命令连接。当需要传送数...
  • ghj1976
  • ghj1976
  • 2001-08-20 11:36:00
  • 1512

OpenGL超级宝典第七版

  • 2016年07月21日 09:51
  • 69MB
  • 下载

OpenGL超级宝典(第5版)源码

  • 2012年12月09日 07:30
  • 45MB
  • 下载

Vulkan学习笔记(一)-开始

最近刚系统的看完计算机图形学,想深入学一门图形api,正好发现刚出生不久的Vulkan,貌似挺有前景,所以打算学一下,貌似也买不到书,网上教程也不多,发现一处系列教程,网址是https://softw...
  • hjzyzr
  • hjzyzr
  • 2016-12-26 21:50:04
  • 2344

OpenGL超级宝典完整源码(第五版)

  • 2016年06月12日 19:29
  • 30.16MB
  • 下载

OpenGL超级宝典7th简体中文-第一章:简介

第一章简介我们从这章能学到什么 什么是图形管线(Graphics Pipeline)以及OpenGL如何与它关联 OpenGL的起源以及它如何演变成现在的模样 我们在全书中都会使用到的一些基本概念 O...
  • yuxiaohen
  • yuxiaohen
  • 2015-12-17 01:46:35
  • 1767

OpenGL超级宝典(中文第五版带目录清晰扫描版).pdf

  • 2013年08月24日 14:08
  • 116.08MB
  • 下载

OpenGL超级宝典 第5版 中英文完整版 pdf

  • 2016年02月17日 09:22
  • 132.32MB
  • 下载

VS2012 中完整配置OpenGL超级宝典(第五版)编译环境

在接触OpenGL中,配置显得相当麻烦,特别是在VS2012下配置时,存在许多问题,而网上的很多方法仅仅适用于VS2008,甚至仅适用于VC6.0,笔者经过自身的实践,参考了许多网上的资料,总结了一下...
  • w540982016044
  • w540982016044
  • 2014-03-15 15:58:30
  • 2605

OpenGL蓝宝书

之前那个OpenGL入门教程十二课看完了,现在开始看OpenGL蓝宝书,我要调整学习计划了,现在研二第一期,马上要结束了,从5月接触鱼眼到现在有将近8个月了,简单过了下鱼眼图像校正、图像拼接融合,现在...
  • wd1603926823
  • wd1603926823
  • 2016-01-06 11:09:04
  • 4854
    个人资料
    持之以恒
    等级:
    访问量: 9万+
    积分: 1246
    排名: 4万+
    最新评论