文章目錄
  1. 1. 本机环境
  2. 2. 环境配置
  3. 3. 开始写代码了
  4. 4. 额外信息

最近刚好有些时间,打算学习一下图形学相关的理论知识,选定的课本为Computer Graphics with OpenGL (4th edition) 影印版. 之前对DirectX比较熟悉,这次也算是顺便学习下OpenGL的使用。

本机环境

  • Windows 10 10586 x64

    其实我配置的都是Debug/x86这样的编译组合…

  • Visual Studio 2015 Community Edition
  • WDK 8.1/10240/10586. (以8.1为主, 切换其他WDK也很方便,不赘述)。
  • Glut3.7. (一个很旧的库了,官方都不推荐用的一个库,为啥我还要用呢? 可能是为了跟书本保持一致的缘故吧。其他功能类似,但显然更现代的开源库有glfw, glew等,这些新库可以在YouTube上面找到不少视频,学起来应该也蛮快。:) )

环境配置

  • 放置glut目录
    选择一个合适的目录,譬如我这边选的C:\GLUT\, 放入所有glut的文件。 如

  • 放置dll
    将glut32.dll放入C:\windows\SysWoW64.

  • 检查OpenGL头文件
    以WDK8.1为例的话,路径为 C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl. 一般这个目录存在,且里面含有gl.h 和glu.h 两个文件的话, Windows系统的OpenGL开发支持基本上就具备了。

开始写代码了

  • 新建一个VS项目
    要说的内容不多,就是选择一个Console的空项目,然后取个名字,不要勾选DSL等选项。

  • 配置额外库路径
    右击新建项目,弹出属性列表,选择Linker/General/Additional Library Directories, 新建一个条目,将之前glut等文件存放目录放进去即可。

  • 配置额外包含路径
    属性列表中,选择C/C++/General/Additional Include Directories/

    有时候可能看不到这个条目,这时在项目里面新建一个C++文件就可以看到了。

  • 编辑代码
    手动打一遍书上代码,就跟下面截图这样:

  • 跑一下结果
    一图胜千言

额外信息

  • 顺便建立了一个repo用来保存学习过程中的各个项目
  • 更新时间不定,完全跟个人空闲时间挂钩…
  • 习题解答一般就放在工程repo
文章目錄
  1. 1. 本机环境
  2. 2. 环境配置
  3. 3. 开始写代码了
  4. 4. 额外信息