MOGRE学习(一) 序言

大家都听过OGRE吧,是非常不错的图形渲染引擎,可以用来开发3D游戏及其它应用,这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口,非常友好。

但可惜的是她是面对C++的,那对于我们写C#的孩子怎么办,没关系,ORGE还推出了支持C#版本的,叫MOGRE(前面加个M)。这是MOGRE的官方主页:http://www.ogre3d.org/tikiwiki/MOGRE,还有1.7版本的下载地址:http://mogresdk.googlecode.com/files/MogreSDK_1.7.1_beta_r72.exe

下面讲下怎么去安装,以及在安装、新项目中越到的一些问题:

下载新版本后,可以点安装包进行安装,默认我们把它安装在C盘下,目录为:C:\MogreSDK ,方便配置及做事。不过需要比较新版本的DirectX还有Visual C++ 2008(或更高版本)。到最后面有个配置(如下图),会让我们点击“check”,确保安装了基本环境后,才可以点Build。(PS:点击项可以直接到下载界面下载所要配置需求)正常的话不会出什么问题,但是有几点要注意的是:

1.64的操作系统在项目生成时要配置成 X86的,不管是Debug还是Release。

2.如果是64的时候,配置后要重要生成,才可以运行Demo

3.确保调试下cfg文件的齐全(一般加载模块不成功都是由于路径引起,注意下resources与plugins

里的路径)

 

新建项目的时候,要引用Mogre 动态编译库,以及把相关的DLL文件和cfg文件都加入到调序的目录下,要不然后报错加载不了模块。在这里要注意的还是plug设置的问题。在上面配置好之后,生成的时候还是报错,如:Could not load dynamic library C:\MogreSDK\lib\RenderSystem_Direct3D9_d.  System Error: 找不到指定的模块。在这里,我的配置文件是这样的:# Defines plugins to load


# Define plugin folder
PluginFolder=C:\MogreSDK\lib

# Define plugins
Plugin=RenderSystem_Direct3D9_d
Plugin=RenderSystem_GL_d
Plugin=Plugin_ParticleFX_d
Plugin=Plugin_BSPSceneManager_d
Plugin=Plugin_OctreeSceneManager_d
Plugin=Plugin_CgProgramManager_d

 

我查看了一下lib文件夹下面是否有相关的文件存在,看到里面全部都是lib文件,这样肯定是不行的,把原先demo下相应名称的dll文件复制一份到这个目录下,问题解决。有些童鞋可能会有疑问,为什么之前的demo又运行的了呢?答案很简单,那是之前plug.cfg下目录路径为.,在当前调试的目录下有相关dll文件,所以不会报错。

基本的DEMO已经看过,项目的建立已经完成,那下次再写。

 

 

PS:本人只是菜鸟,希望牛人们不要吐口水,讨论之中请注意措词与尊重别人。 

 

转载于:https://www.cnblogs.com/easonechan/archive/2011/10/09/2203827.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值