作为一个刚接触Ogre的新手来说,我深有体会,网上的Ogre资料确实很多,但是对于新手中的菜鸟来说,感觉太深奥了。很多笔者写自己的笔记感觉起点有点高,不适合新手看,所以在我还是个菜鸟的情况下,我写点自己学习Ogre的笔记,希望大家不要喷!
首先,既然你想学Ogre,那么你90%是想做3D游戏之类的东西,那么在开始学习之前建议大家玩一个《火炬之光(Torchlight)》的单机游戏,这样你会在脑海中有一个比较清晰的印象,然后你在学习的时候会有些目标,不会感觉太盲目。
然后,在开始学习之前的准备工作是很多的,我慢慢说。
1.资料:
OGRE3D从新手到入门(基础教程、中级教程):学习ogre的最基本中文教程,这个最好是看翻译好的中文版,很容易找。
ogre的api手册:函数查询手册,官网有下载。
CEGUI_api_reference:CEGUI函数查询手册。
oFusionPro.chm:ofusion工具的简单介绍。
OgreDemos.ms:安装到你的工作空间,里面是一些案例带有源代码,开始学习之前可以看看,不要深究,把所有的案例运行一次,你在学习教程的过程中就会慢慢知道是怎样实现的,然后再回过头看它的源代码,很有意思!
下面的等你把初级教程学完再说
Ogre场景组织分析,Ogre的消息机制,Ogre的渲染系统,Ogre数据文件结构分析,Ogre文件系统分析:都是pdf文件,主要是介绍ogre的理论知识。
PRO OGRE 3D PROGRAMMING:有中英文版,ogre理论知识的简单全面介绍。
2.环境和工具:
忠告,一般来说各种软件更新、出新的版本后不要盲目更新,不要用最新版本的东西,往往老版本的东西比较好用资料多,新版本的东西容易遇到很多我们这些菜鸟解决不了的问题,这种“开荒”的事还是交给大虾们去解决,比如VS有2010、3010的话我只用2008的
Microsoft Visual Studio 2008:不解释
OgreSDK1.6.2:(现在一般是1.7因为我用的是VS2008所以用1.6)这个是一个安装程序,直接安装到制定目录,建议C:根目录,跟javaSDK差不多
CEGUI-SDK: 这是一个压缩包,解压到跟OgreSDK同一个目录下就行CeguiMeshViewer:用来预览.mesh文件(里面是一些单个的实体,以后介绍) 解压到跟OgreSDK同一个目录CELayoutEditor:用来编辑CEGUI界面(. Layout文件),按钮、窗口什么的,很好很强大(这个好像随便安装到哪里,如果不行就安装OgreSDK同一个目录)OgreCommandLineTools:官方给的命令行工具(以后具体介绍用法)oFusion:从3DMAX中到处.mesh文件或者.osm(场景文件,也是很好的一个东西)的一个插件。3.网站
http://www.ogre3d.org/ ogre官网
http://bbs.ogre3d.cn/forums/bbs/ ogre的一个BBS,虽然不是很火。
http://wiki.ogre3d.cn/wiki/ ogre的中文wiki
http://www.vrchina.net/bbs/ 一个BBS,有个板块是介绍ogre的。
4.两点建议:
一定要把ogre的例子程序吃透。(真正认真看一次,把每个初级和中级教程的例子做一次不到2周时间,关键是起步慢,到后面会越来越快)
多看看ogre大侠的blog。
推荐几个:
http://blog.csdn.net/eaglewood2005/article/category/572262
最后,我写得这些东西有一部分参考以上博文,望作者理解,当然我不会原封不动的照搬,不然我直接转载就行,我闲的蛋疼一个字一个字敲。