近段时间出差,回来突然发现Ogre的wiki上多了mygui的介绍~虽然以前下1.7的时候就有预感CEGUI即将完蛋,不过感觉偶还是预测的蛮准的~~不过我也算是后知后觉了,这个mygui的更新时间是1月...现在Ogre暂时还没有把mygui加入自己的包里面,估计也是看大家使用的反响吧.而且也不知道写1.7 sample的那个家伙是不是也准备搞自己的gui.如果大家对mygui有兴趣,这里是Ogre Wiki上的介绍链接,包括下载地址.http://www.ogre3d.org/wiki/index.php/MyGUI

mygui工程编译前需要使用cmake设置工程文件.大家编译过1.7的Ogre的话,cmake应该不是问题.唯一需要注意的是设置中需要添加2个路径:一个是Ogre的dependence路径,另一个是Ogre主工程文件路径.

编译成功干什么呢?翻代码?OH NO~第一件事是看demo~mygui 工程里有好几个demo.不过要正常运行这些demo,还需要把Ogre的几个dll拷贝过去.

第一个demo:colour.这个demo的目的是演示如何更改字体的颜色.任意选择字体,任意更改,很好很强大.

第二个demo:console演示了一个控制台.输入特定格式的一段文本,可以控制屏幕上另外一个editbox的颜色 位置 高宽 等属性.不过这个控制台窗口似乎不能移动出Ogre的主窗口.这个窗口的主要作用大概是用来debug吧.

controller demo演示了gui的一个移动效果.从屏幕外移动到屏幕中间.从名字上猜测,这个功能可能使用了Ogre的控制器.

itembox demo演示了一个类似网游物品栏的窗口.包括拖放,重叠,交换等功能都实现了.

picking demo运行后屏幕中间有一只不会动的蝴蝶,把鼠标移上去后蝴蝶会有一个特效.注意这个识别的范围,并不是一个矩形.所以这个demo实际上在告诉我们,mygui可以实现任意形状的gui.

RenderBox demo让人眼前一亮,这个把一个特定的mesh显示到一个窗口中,应该是使用了Ogre RenderToTexture的功能.

mygui的demo还有不少,实现的GUI功能还是很强大的.尤其是editbox,比cegui强太多了.除了demo外,工程里还提供了一些工具.fontViewer用来预览字体,还有个功能可以把特定codepoint的字体用texture的形式保存出来.imageSetViewer可以查看特定主题的各种GUI外观,但是似乎没有提供工具来进行修改,或许这个应该是美工的责任?layoutEdit这个用来编辑窗口.

总的来说,mygui是一个功能强大的gui,从演示demo来看,这个gui似乎对有关游戏方面的问题比较关注.但是最大的问题是:写这个gui的家伙是俄国人,俄文注释不仅是非常少,而且看不懂...

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/moonstrace/archive/2010/04/04/5450193.aspx

Ogre貌似开始推荐MYGUI了~~相关推荐

  1. Git push 时每次都需要密码的疑惑

    2015.1.13更新: 在本地搭建Git服务器时,也是有每次操作需要密码的情况. 是因为每次做推送动作时,Git需要认证你是好人.所以需要密码. 可以在 /home/username/.ssh/au ...

  2. 通俗易懂的机器学习入门

    (写在前面)昨天说写个机器学习书单,那今天就写一个吧.这个书单主要是入门用的,很基础,适合大二.大三的孩子们看看:当然你要是大四或者大四以上没看过机器学习也适用.无论是研究智能还是做其他事情,机器学习 ...

  3. 历往游戏代码与当前DEADXSPACE项目最新进度。

    首先是关于DeadXSpace项目的简单报告: 由于开发经验的匮乏.导致游戏框架的一改再改.不过目前基本已经确定! 游戏图形引擎 Irrlicht 音效接口IrrKlang  俺是懒人.不是对Irr系 ...

  4. Android之简单本地音乐播放器

    平台:Android studio APK:http://fir.im/apps/56ea5187e75e2d69af000042 本地的音乐播放器,主要功能就是可以播放音乐,能够读取本地的音乐,并显 ...

  5. 通俗易懂的机器学习入门指导

    机器学习,也叫数据挖掘.模式识别:其定义很多.但大白话的说,机器学习要做的就是,现在有一些数据(比如你人人网好友和他们的发言),我们要对数据进行处理,希望从数据中得到我们想要的信息(比如这些好友哪些和 ...

  6. 机器学习入门的书单(数据挖掘、模式识别等一样)

    好久没有写博客了,最近的主题还是机器学习了.上了一年的课,自己也看了一两本书,但是对整个机器学习还是很迷茫.看看其他人怎么做的吧. (写在前面)昨天说写个机器学习书单,那今天就写一个吧.这个书单主要是 ...

  7. 机器学习入门的书单(数据挖…

    原文地址:机器学习入门的书单(数据挖掘.模式识别等一样)转 作者:想法简单 (写在前面)昨天说写个机器学习书单,那今天就写一个吧.这个书单主要是入门用的,很基础,适合大二.大三的孩子们看看:当然你要是 ...

  8. 机器学习入门的书单(数据挖掘、模式识别等一样)转

    (写在前面)昨天说写个机器学习书单,那今天就写一个吧.这个书单主要是入门用的,很基础,适合大二.大三的孩子们看看:当然你要是大四或者大四以上没看过机器学习也适用.无论是研究智能还是做其他事情,机器学习 ...

  9. Spring注入:配置注入(set注入和构造器注入)与注解注入

    注入简介 Spring注入可以理解为是对一个对象进行初始化,也就是省去new的这个步骤,类似于工厂模式一样,通过一个工厂制造出这个对象,如果遇到修改,只需要改一处就行了.实现spring注入一般有两种 ...

最新文章

  1. 计算机的学生该怎么做?
  2. 麻省理工学院开发出可“听音识貌”的人工智能
  3. windows环境下跑hadoop自带的wordcount遇到的问题
  4. 追MM与Java的23种设计模式
  5. Windows远程桌面
  6. 从flink-example分析flink组件(3)WordCount 流式实战及源码分析
  7. 英语语法---数词详解
  8. 切换器黑屏_景阳华泰科技高清无缝矩阵切换器高端视频会议运用
  9. 算法(28)--矩阵搜索系列
  10. 【线程控制:线程休眠】
  11. 微信小程序 自定义tabBar
  12. python 反传播_纯Python实现反向传播(BP算法)(5)
  13. linux vim 编译python,Ubuntu下编译Vim8(+python)无数次编译失败
  14. AD16导出Gerber文件教程
  15. 2017百度之星资格赛总结
  16. 仿淘宝中心轮播图 JS[代码+详细讲解+效果图]
  17. 当年的毒王熊猫烧香,现在怎么样了?
  18. Linux 日志系统、auditd用户审计、kdump故障定位
  19. WPF 鼠标滚轮对图片的缩放
  20. kali中netspeed的安装方法

热门文章

  1. Python使用xlrd和xlwt读取和写入excel详细教程
  2. Hadoop(十)Hadoop IO之数据完整性
  3. 我国IPv6规模要达到世界第一
  4. jquery源码学习笔记一:总体结构
  5. JavaScript中的继承入门
  6. TScreen 类 - 获取字体列表
  7. eclipse修改默认工作空间
  8. 数据库表的软硬关联_数据库软删除和硬删除
  9. 3.5.4 CSMA/CD 协议
  10. VS2013和MATLAB相互调用混合编程