从零开始做3d地图编辑器基于qt与ogre

从零开始做3d地图编辑器基于qt与ogre

ID:14479198

大小:324.62 KB

页数:54页

时间:2018-07-28

从零开始做3d地图编辑器基于qt与ogre_第1页
从零开始做3d地图编辑器基于qt与ogre_第2页
从零开始做3d地图编辑器基于qt与ogre_第3页
从零开始做3d地图编辑器基于qt与ogre_第4页
从零开始做3d地图编辑器基于qt与ogre_第5页
资源描述:

《从零开始做3d地图编辑器基于qt与ogre》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第一章基础知识注:文章里面有不少个人见解,欢迎大家一起互相讨论。希望高人能给予相应理解与意见建议。在实际3D游戏开发中,编辑器是极其重要的一个部分,一个优秀健壮的编辑器,可以使项目事半功倍,而相反,一款BUG超多(随时会挂)又不注重操作习惯(完全基于快捷键,又没有详细的使用说明)的编辑器,不仅会使项目事倍功半,而且会削弱开发人员的积极性,甚至让开发人员对项目产生排斥情绪。编辑器在游戏里面应用很广泛,一般都有地图编辑器(关卡、世界)、粒子编辑器、动画编辑器、字体编辑器(单机里面较多)、UI编辑器、材质编辑器、脚本编辑器等等,编辑器设计制作方法也大致可分为两个趋

2、势,一种是倾向于做大而全的世界编辑器,一种是做小而精的功能编辑器,在这里我不想讨论这两者的利与弊,我只能说,只要这个解决方案可以解决我们当前的问题,那么它就是一个适合现阶段的解决方案,但并不一定是最好的解决方案。一、工具现在制作编辑器,流行以下几种方式:1、 使用C#制作基于WinForm的编辑器。2、 制作基于MFC的编辑器。3、 制作基于WxWidgets的编辑器。4、 制作基于QT的编辑器。基于C#来制作编辑器,在制作一些小工具上面很有利,比如说打包工具,加密器等等和图形关系不大的工具,它的优势在于它的简单易用,但是当你涉及到图形这一块的时候,如果引擎

3、支持不C#,那么使用XNA、ManageDX都不是很好的一种解决方案(除非你的游戏就是基于两者),导入动态链接库的方法又会比较麻烦,C#和C++之间还是有不小的区别。基于MFC做编辑器,在以前基本是首选,它的优势在于文档应用特别多,你遇到问题的时候,基本上网络上都能找到解决方案,但是它相对门槛高,一个初学者经常会被它折磨得兴趣殆尽,应用也很麻烦,特别是在多窗口应用上面,所以以前我用MFC做编辑器都是基于Dialog来做。WxWidgets和QT都是跨平台的GUI库,目前来说还算主流,我个人倾向于QT,WxWidgets了解不多,QT目前由诺基亚负责,有自己的

4、IDE、设计工具、详细的例子、比较充实的文档、与VS的结合还算完美,还有一些第三方的库支持,网络上的资料也还多,是个发展潜力不错的GUI库。因为我将要做一个3D地图编辑器,在图形这一块也有不少选择,OGRE与Irrlicht等,我选择使用OGRE,当然你也可以选择自己的引擎。OGRE是一个开源的图形渲染引擎,它的材质脚本还是很强大的,简单易用、目的性明确,让你的Shader容易应用与修改。早期的版本在地形这一块做得不够,所以早期做OGRE的地形编辑时一般会选择ETM,PLSM等库,新的1.7版本对地形这一块增强不少,而我也会在编辑器里面应用它地形编辑的功能。

5、二、工具安装指南1、OGRE下载与编译OGRE官方网站:http://www.ogre3d.org下载最高版本的OGRE(1.7.1),有两种方式:第一种方式是直接下载SDK,下载的SDK可以直接使用,但是由于编译环境不同,可能会缺少一些DX的DLL,你得在网络下另外下载缺少的DLL,下载方法是从网站左侧的DownLoad里面选择SDK,然后选择相应VS的版本,我们推荐使用VS2008,因为QT针对2008做了一个AddIn。第二种方式是下载源代码进行编译。个人觉得使用OGRE应该使用自己编译的库,毕竟有什么需要的时候还可以自己修改,自己编译需要注意几点:1

6、、除了OGRE源码外,你需要额外下载MicrosoftVisualC++DependenciesPackage,并把它解压到OGRE目录(你自己的OGRE目录)后编译。        2、你需要下载CMAKE,官方网站是www.cmake.org。下载一个最新版本就行。3、你机器需要安装DX的SDK,不然OIS和DX的渲染系统插件无法编译。4、使用Cmake生成OgreVS解决方案的时候要记得指定Dependencies目录(在Cmake提醒你的时候指定)。此过程可以参考http://wiki.ogre3d.cn/wiki/index.php?title=C

7、Make_%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E6%89%8B%E5%86%8C用VS打开生成的解决方案,然后直接编译就可以获得dll和lib.2、QT下载QT官方网站:http://qt.nokia.com/products下载QT也有两种方式,一种是纯SDK(QtSDKforWindows*(287MB)),另外一种是针对VS2008的库(Qtlibraries4.6.2forWindows(VS2008,194MB)),这两者有一定的区别,前者带有更多的工具(IDE等)。我推荐下载针对VS2008的库,下载安装完之

8、后,还需要下载一个Addin,这个Addin比较难找

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。