2月27日 Clover 将Clover转移到C#平台

前一段时间一直在忙另外一个项目,Clover就被搁置下来了。最终那个项目告一段落,要重拾进度,继续完成Clover。

 

由于上一个项目我用的是WPF做界面,当我再切换回Clover时,发现CEGUI的界面是那么的苍白。事实上当初在Clover立项时,我们曾想过完全使用WPF。然而,WPF对3D的支持明显没有它宣传的那么好,于是我们转向了Ogre。如果能够使用Ogre渲染3D场景,再用WPF制作界面,那就太好了!幸好,由于网上许多牛人不懈的努力,使Ogre+WPF成为了可能:

1.Ogre本身提供C#的包装类Mogre

传送门:http://www.ogre3d.org/tikiwiki/Mogre

2.网上有个牛人专门写了个工程,在WPF中集成了Mogre

传送门:http://www.codeproject.com/Articles/29190/Blend-the-OGRE-Graphics-Engine-into-your-WPF-proje

 

其实在WPF中集成Ogre的原理很简单,就是将3D场景用Ogre渲染成纹理,再装载到WPF的Image中。

 

要使用非常简单

首先要在这个地址下载OgreInWpf工程:http://www.codeproject.com/Articles/29190/Blend-the-OGRE-Graphics-Engine-into-your-WPF-proje

上面的地址导向的页面有讲解该如何使用OgreInWpf。工程本身就是个例子,下载下来改造一下就可以给自己的项目使用。

唯一需要注意的一点就是,该项目的.net运行时是3.5,所以当你尝试使用.net4.0运行工程时,它会报错。

解决方法很简单,找到工程下面的app.config文件,用记事本打开,在<startup>中加入键值useLegacyV2RuntimeActivationPolicy="true"

就像这样:

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>

在C#中Ogre的用法与C++中的大同小异,都是一些命名规范上的不同。

下一步的工作是,把Clover移植到C#中。


posted on 2012-02-27 20:44  Kid桑 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/kidshusang/archive/2012/02/27/2370364.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Clover 3.2.2 是一款用于Windows操作系统的插件,可用于添加资源管理器的标签页功能。它允许用户在资源管理器窗口中以标签页的形式打开多个文件夹,便于快速切换和管理文件夹。此外,Clover还提供了其他实用的功能。 首先,Clover可以通过添加标签页的方式来增强资源管理器的使用体验。在传统的资源管理器中,每个打开的文件夹都会在任务栏上创建一个单独的图标,很容易混乱。而Clover的标签页功能可以将所有打开的文件夹统一管理,以标签页的形式显示在顶部。用户可以通过点击标签页来快速切换和定位到不同的文件夹。 此外,Clover还提供了一些额外的功能。比如,在标签页上右击可以弹出快捷菜单,可以进行一些常用的操作,比如关闭当前标签页、打开新的标签页、刷新页面等。此外,Clover还支持通过快捷键来控制标签页的切换,提高了操作效率。 Clover的安装和使用也非常简便。只需下载安装Clover软件,并按照安装向导的指示完成安装即可。安装完成后,只需要在资源管理器中使用鼠标右键点击某个文件夹,选择“在Clover标签页中打开”,即可在Clover中以标签页的形式打开该文件夹。 总的来说,Clover 3.2.2 是一款实用的资源管理器插件,通过添加标签页的功能,可以提高文件夹的管理效率和操作体验。无论是在工作中还是常生活中,Clover都能够为用户带来便利和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值