为了大创项目才去接触OpenGL,然而搜了一波各大博客论坛没有个好的搭建OpenGL环境的文章,经过死命的挣扎摸索,终于使用OpenGL写了第一个正方形,希望能够给想去接触OpenGL的胖友们一点帮助,也是做一下笔记。
作为OpenGL初学者的强力法宝(说白就是个提供建立方便GUI的SDK——因为OpenGL只能处理数据层面,渲染后输出需要其他的窗口对接,所以如果用MFC之类的当然也可以如果不嫌麻烦),freeglut几乎是人人必备,glut早已停止更新,取而代之的是一个忘了叫什么的兄弟做的这个开源的freeglut,很适合初学者,有一本教材OpenGL编程指南一开始所用的就是freeglut作为GUI接口的。
首先说一下我所用到的工具和SDK:vs15,Cmake,freepglut,OpenGL(Windows自带)。
首先是链接OpenGL的库,因为是系统自带,所以直接右键项目、属性、连接器、附加依赖项、编辑、加入OpenGL32.Lib(tips:官方说这里32其实和操作系统没有很强的联系),然后直接在源代码include gl文件夹下的两个文件gl.h,glu.h即可。然后各种gl开头的函数就可以开心的用了。
再说一下freeglut,初期学习中只需要包含freeglut的头文件就可以了,好像是这个.h已经包含了上述OpenGL的两个库了,忘了说了下载地址是这里:https://sourceforge.net/projects/freeglut/files/latest/download,此时需要用到一个跨平台编译软件CMake,下载地址:https://cmake.org/download/貌似要翻墙反正我是一会登的上去一会登不上去,下面说一下freeglut配置步骤:@copyright by xjh_black