Ogre sdk的安装以及示例代码的编译和运行
本章由cowboylym(酒劍仙采葡萄)编写,转载请注明出处。
作者:酒劍仙采葡萄 邮箱: cowboylym@163.com
Ogre是什么?
首先看下Ogre的全称(Object-oriented Graphics Rendering Engine)
翻译过来就是:面向对象的图形渲染引擎。
Ogre 3D是一个成熟,稳定,可靠,灵活,跨平台,而且拥有丰富功能实时3D图形库。
使用Ogre我们需要哪些硬件和工具?
Ogre可以在各种3D图形硬件上运行,但是性能可能各不相同。
至于开发工具:
你需要一个C++的编译器,这里我使用的是VS2012。官方下载地址:http://www.microsoft.com/visualstudio/chs/downloads
学习Ogre一个好的C++基础是很重要的(面向对象的编程思想)。
虽然就算你不懂C++语言,也一样可以使用Ogre。因为很多非官方组织提供了OgreAPI的各种语言接口或者封装,其中包括C#,Java,Python,Ruby等等。但是,他们并不属于Ogre核心的一部分,所以并不能保证他们拥有绝对的稳定性和完整性。Ogre使用的是遵守ISO标准的C++语言开发,Ogre核心开发团队并不能保证其他语言对其的绑定的兼容性。
所以大多数的情况下,你需具有一定的C++知识来使用Ogre的全部特性。这并不意味着你一定要了解:什么是面向对象,什么是设计模式,如何用C++的方式来思考,甚至多态。这本书只需要你知道如何使Ogre API,知道一些C++的算法和代码实例。
安装Ogre
SDK官方下载:http://www.ogre3d.org/download/sdk
依赖项ogredeps:http://download.youkuaiyun.com/detail/cowboylym/5863085
你还要用到一个跨平台的安装(编译)工具CMake下载地址:http://download.youkuaiyun.com/detail/cowboylym/5863043
首先:解压SDK到你指定的文件夹下
然后再解压依赖项OgreDeps。
安装Cmake。安装完成后 打开Cmake
在输入和输出路径上填上OgreDeps的解压路径 如下图:
然后点击Configure按钮。选择你所要生成的工程类型我是vs2012的所以这里选择 Visual Studio11。再点击完成,最后点击Generate生成VS工程文件。
用vs2012打开OGREDEPS.sln文件。并编译它(特别强调其中的INSTALL项目要单独编译一下)。还有别忘了编个Release版出来
编译完成后将Ogredeps包拷贝到刚才解压出来的SDK目录下面,
接着用上面同样的方法用Cmake配置生成OgreSDK对应的vs工程
配置过程中 我这边报了几个路径错误
我解决的方法是将依赖项的文件夹名重命名为Ogredeps将其中的bin目录拷贝到src目录下问题解决。配置完成后先不忙生成 我们点击一下cmake面板上的Grouped复选框将工程分类然后在OGRE分类下将TEST勾选上(这里面包含了Ogre中有关BillBoard的例子在后续章节中会详细讲)然后生成vs工程文件。
生成完毕后 我们会看到如下图所见的一些工程文件
打开OGRE.sln编译。
编译的过程有点长 哥的本本配置低保守估计大概要编一刻钟。我们可以先去喝喝茶 看看小电影先。
——————————编译完毕————————————
运行Bin目录下的SampleBrowser_d.exe文件 就可以看到SDK自带的例子了。
至此OgreSdk就安装完毕了 下一节 将正式进入Ogre的世界
To be continued...
—— 貳零壹叁 年 捌 月 叁 日