linux下应用OGRE开发3D
2012-07-12 21:35
253 查看
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的,太棒了!如果愿意,你可以修改源文件参数,重新编译。
大部分内容参考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的,太棒了!如果愿意,你可以修改源文件参数,重新编译。
相关文章推荐
- Unix/Linux C++应用开发-C++结构体非面向对象特性
- Unix/Linux C++应用开发-C++标准模板库
- 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - 信号应用实例 分类: Linux --- 应用程序设计 2014-11-09 11:33 66人阅读 评论(0) 收藏
- [嵌入式Linux应用开发完全手册][韦东山]讲解MMU的时候,构造段描述符地址的语句是否有误
- Linux应用随笔(五)64位Debian8兼容运行32位adb开发android应用,并解决手机驱动问题
- Linux程序应用开发环境和工具经验谈
- 嵌入式linux应用开发之:初识Qt
- Unix/Linux C++应用开发-Linux下文件管理
- Oracle应用Linux开发C_网络服务器
- 嵌入式Linux开发工具选择和应用分析
- Vs2013在Linux开发中的应用(21): 线程创建
- 使用Java语言快速开发Linux GUI的应用
- 嵌入式系统开发之驱动篇002——完整的linux驱动 + 应用测试demo(神文)
- Unix/Linux C++应用开发-Linux下vi文本编辑器
- 在ubuntu用arm ds-5社区版配合linaro交叉编译工具开发android linux应用
- Linux利用curl库快速开发http应用
- 【Linux应用开发】malloc内存分配原理
- arm+linux下usb驱动开发,移植Libusb以及开发应用调试过程
- 使用Pyqt在Linux下开发GUI桌面应用
- Unix/Linux C++应用开发-Linux下目录管理