3D建模和3D渲染技术专题二:windows下minGW,OPENGL开发环境的搭建和libQGLViewer的安装


*********转载请注明出处*********

这一章主要讲解下3D建模和渲染的环境搭建。

由于主要用到了openGL和LibQGLViewer,所以主要讲解下Windows和Ubuntu环境下的搭建工作:

好的,废话少说,直接进入主题:


转载请注明出处: http://blog.csdn.net/elfprincexu


1. Windows 环境下的搭建

1.1 minGW,openGL,QT,环境的搭建

由于Windows环境下无法使用g++ 或者gcc,因此我们需要安装minGW, 简单意思为 minimal GNU for Windows, 用来搭建windows下的类LUNIX编译。

由于我开发的项目是使用的QT, 因此我们下载QT 并且集合minGW的QT安装包就好了。

先从QT 官网下载  http://qt-project.org/downloads

然后安装(建议默认安装,直接安装在 c:\QT 目录下),比如说我安装的路径为 C:\Qt\Qt5.3.1

好的,接下来我们要设置下几个path 环境变量:


右键我的电脑->属性->高级系统设置->环境变量

MinGW_HOME  ----->  C:\Qt\Qt5.3.1\Tools\mingw482_32

QT_HOME -------->   C:\Qt\Qt5.3.1\5.3\mingw482_32

QTCreator_HOME  -------->C:\Qt\Qt5.3.1\Tools\QTCreator


设置完之后编辑PATH, 在末尾加上  %QT_HOME%\bin;%MinGW_HOME%\bin;%QTCreator_HOME%\bin;




随后,我们打开terminal, 在开始种键入 cmd, 键入 g++ -v  和 qtcreator -version,可以看见如下图:



好,说明我们的minGW 和 QT 都已经安装好。 同时由于QT安装包已经安装了基本的OPENGL,我们可以看到QT已经包含了GL文件夹:


2. libQGLViewer 安装

libQGLViewer 是一个用以简化了Qt开发OpenGL三维浏览器的C++库。它提供了一些典型的3D查看器的功能,如能够移动相机使用鼠标,这是缺乏大多数其他的API 。其它特点包括鼠标操纵框架,插值关键帧,对象选择,立体显示,截图保存,等等。它可以使用OpenGL的初学者以及创建复杂的应用,完全可定制的和易于 扩展。

http://www.libqglviewer.com/installWindows.html下载最新的安装包,注意选择windows平台。

下载后,解压压缩包进入QGLViewer目录。有两种方法可以编译安装,见下面

Depending on your environment:

  • QtCreator: open the QGLViewer/QGLViewer.pro project file and "build all".
  • MinGW (available when you install the OpenSource Qt version): launch the Qt Command Prompt from the Start menu and type:
    cd \path\to\libQGLViewer-2.5.2\QGLViewer
    qmake
    mingw32-make
编译完之后我们可以看到QGLViewer文件夹中多了Release文件夹,这里面这是编译后的得到的文件。

我一般讲编译后的文件夹放置在QT安装目录同层,便于今后的使用, 可以include 头文件或者 链接 dll 动态库。



今后使用的话, 在QT pro 工程文件中,我们可以添加

INCLUDEPATH += 'C:\\Qt\\Glew\\include'
INCLUDEPATH += 'C:\\Qt\\libQGLViewer'
LIBS += -L"C:\\Qt\\libQGLViewer\\QGLViewer\\release" \
                -lQGLViewer2 \
		-L"C:\\Qt\\glew\\lib" \
		-lglew32 \

来专门制定我们的头文件在哪里,需要连接的库文件在哪里。很方便的途径。

3.  glew 的安装

glew是openGL的扩展库,一般都要进行安装。

到官方网址http://glew.sourceforge.net/下载最新的windows平台的安装包,解压后

To use the shared library version of GLEW, you need to copy the headers and libraries into their destination directories. On Windows this typically boils down to copying:

bin/glew32.dll     to     %SystemRoot%/system32
lib/glew32.lib     to     {VC Root}/Lib
include/GL/glew.h     to     {VC Root}/Include/GL
include/GL/wglew.h     to     {VC Root}/Include/GL

由于我们是QT开发,因此上面的 VC ROOT 在这里应该是 我的QT安装目录 

我的是

  C:\Qt\Qt5.3.1\Tools\mingw482_32\i686-w64-mingw32\

当然同样我也会把glew文件夹放在QT安装目录同层,便于今后使用。

好的,windows下的安装就是这样了,接下来一期重点讲下LINUX Ubuntu平台下的安装。




阅读更多

更多精彩内容