Linux下应用OGRE开发3D


linux下应用OGRE开发3D的资料网上很少,今天抽空整理一下。

大部分内容参考OGRE主页http://www.ogre3d.org/。

首先根据主页提示,我们可以利用已有资源构建一个工程,具体步骤如下:

第一步,准备工作,确定你是在linux环境下,进入终端,输入一下命令:

编译和配置

sudo apt-get install build-essential automake libtool

需要的依赖

sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev

下面是可选项,一般还是装上比较稳妥,不然后面出现问题不易查找

sudo apt-get install nvidia-cg-toolkit libois-dev libboost-thread-dev

sudo apt-get install doxygen graphviz libcppunit-dev

至此我们的准备工作已完成。接下来就要下载工程源代码,然后编译。

第二步,下载并编译工程:

下载工程源码文件:http://www.ogre3d.org/download/source/OGRE 1.7.4 Source for Linux / OSX

解压文件到/home目录下:

tar xjf ogre_src_v1-7-4.tar.bz2

进入目录:

cd ogre_src_v1-7-4

新建文件build,这个文件时用来存放编译工程项目的,所有的编译内容都将放在此目录下:

mkdir build

进入此目录:

cd build

由于此OGRE工程采用的CMake工具链进行编译。所以使用CMake命令开始编译:

cmake ..

编译器会根据CMakeLists.txt产生一个新的CMakeFile文件,接下来的编译就和Make编译一样:

make -j2

如过此处显示拒绝情况可以加sudo:sudo make -j2

最后一步:

sudo make install

所有的编译工作已完成,下面就是执行工程,看看3D效果的,这里还是要说明一下,如果你的电脑不支持3D那就郁闷吧,因为这直接影响3D的渲染,结果当然是没办法看到执行的结果。如果支持3D渲染就继续一下操作吧!

cd build (这步已经执行了,只是告诉一下是在这个目录下)

cd bin

看到可执行文件了吧!

./Samplexxxxxxx  这个文件名记不全了,开头那几个字母的文件就这一个,执行后会弹出一个界面,然后选择rendersystem,按住不放选中下来菜单,接下来就可以进入了,这里你会看到所有你编译的例子,3D的,太棒了!如果愿意,你可以修改源文件参数,重新编译。

相关内容