CEGUI
IIIIIIIIIIIIIOO
这个作者很懒,什么都没留下…
展开
-
CEGUI渲染概论
1、几个重要的类Direct3D9Renderer 负责CEGUI的Render的接口RenderingSurface 渲染接口类RenderingWindow 可渲染窗口RenderTarget的继承关系相关类。Direct3D9Geom转载 2011-09-11 00:18:35 · 1179 阅读 · 0 评论 -
在CEGUI中使用Lua脚本入门
CEGUI所使用的脚本是基于Lua5.0.2 和tolua++ 1.06pre2-1的.界面的编写很大一部分可以通过脚本来实现.我们可以修改脚本而不必重新编译整个程序,这就为我们省去了好多时间去设计界面.目前的Lua脚本模块仍然处于初期的开发阶段。它支持绝大多数的内核系统、基层的窗口类,不过,对于某些特殊的控件目前只能通过属性系统(properties system)来设置。Ok,翻译 2011-11-03 02:38:50 · 1321 阅读 · 0 评论 -
CEGUI/OIS的中文输入与显示
CEGUI是OGRE默认推荐的一个界面库.虽然Ogre官方表示CEGUI不是唯一的选择,但是我想很多人会因为Ogre的关系而选择CEGUI库. 使用了一段CEGUI库后,感觉还是比较方便.我在CEGUI官网下了那个编辑器,用起来很简单,不过似乎某些地方还是存在一些无伤大雅的BUG.CEGUI最大的问题在于对中文的支持.CEGUI中文的显示网上的解决方案转贴得太多了,而且这个解决方案也的确转载 2011-11-02 15:54:54 · 983 阅读 · 0 评论 -
CEGUI各文件格式
Scheme XML files.Author:Paul D TurnerA Scheme file is a largely means to group other data files and resources together, and to define some of their interactions, and form a single point to load转载 2011-10-31 15:23:17 · 909 阅读 · 0 评论 -
OGRE+CEGUI游戏教程(2)----NPC对话演示
转载请注明出处:http://blog.csdn.net/pizzazhang 源码和可执行程序链接http://code.google.com/p/pizzaprojects/downloads/list 这篇文章将使用Ogre Wiki上Base框架和自己的GUI框架来做一个NPC对话的演示例子。 主要实现的效果是: GUI窗口的响应、GUI窗口动画、Ogre轨迹动画实现镜头转载 2011-10-30 02:37:37 · 2010 阅读 · 3 评论 -
OGRE+CEGUI游戏教程(1)----GUI框架
转载文章请注明出处:http://blog.csdn.net/pizzazhang 源码和可执行程序链接http://code.google.com/p/pizzaprojects/downloads/list 今天起我会陆续更新一些原创的Ogre结合CEGUI的游戏教程。想到什么就做什么,没有固定的内容,不过基本是游戏里可以用到的。 请先确保学习完了Ogre Wiki上的基转载 2011-10-30 02:34:53 · 2464 阅读 · 3 评论 -
OGRE+CEGUI游戏教程(5)--物品/装备和技能系统
转载请注明出处:http://blog.csdn.net/pizzazhang 源码和可执行程序链接http://code.google.com/p/pizzaprojects/downloads/list 一般游戏只要是类RPG的,都会有一套装备/物品系统,还有技能系统。 玩火炬之光的同时,我在想它的装备/物品系统和技能系统是如何实现的。 由于火炬之光使用的是CEGUI, 所以我转载 2011-10-30 02:56:23 · 1953 阅读 · 2 评论 -
OGRE+CEGUI游戏教程(4)----游戏逻辑脚本
转载请注明出处:http://blog.csdn.net/pizzazhang 源码和可执行程序链接http://code.google.com/p/pizzaprojects/downloads/list 之前的Demo中都是把游戏的逻辑处理放在Cpp文件中,如果我们需要不断尝试新的游戏逻辑的话,那么一般需要的步骤:改CPP代码-->编译-->看效果-->改代码对于比较细转载 2011-10-30 02:49:26 · 1328 阅读 · 0 评论 -
OGRE+CEGUI游戏教程(3)----角色创建
转载请注明出处:http://blog.csdn.net/pizzazhang 源码和可执行程序链接http://code.google.com/p/pizzaprojects/downloads/list 这次主要做了一个角色创建的小Demo。 用了火炬之光里面的图片资源(谁让这个游戏是用Ogre开发的呢,大爱)。 使用了 CEGUI的ImageButton 使用了转载 2011-10-30 02:42:12 · 1832 阅读 · 2 评论 -
用CEGUI绘制环形进度条和雷达扫描(技能CD)效果
CEGUI还是一套蛮好用的GUI系统的,但是有一个缺陷就是它所有的控件都是用的矩形,如果想做出不规则的图形比较麻烦。最近想出一个用CEGUI实现圆形进度条的方案。就是采用遮罩手段。 1. 新建一个类ImageGenerator,采用单例模式,内部提供各种图转载 2011-09-11 00:17:40 · 1100 阅读 · 0 评论 -
Lua消息处理入门
把GUI的消息处理从代码中分离出来,并交给lua脚本处理,这样可以给你的界面带来很大的灵活性.GUI的相关地东西可以在测试期间很轻松的修改.Lua中的负责处理消息的东西其实只不过是普普通通的只带一个参数的Lua函数而已.若想用它作事件处理函数,你必须先在系统中注册它.所以除非你在初始化脚本中载入他们,你必须在处理相应事件之前载入相关脚本文件.载入脚本文件有2种载入脚本文件的翻译 2011-11-03 02:39:41 · 1608 阅读 · 0 评论