Husman

人は夢見る ゆえに生きるもの
posts - 14, comments - 37, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
CEGUI基于强大的设计思想,只要少量的修改或扩充,几乎可以实现现存国内外任何一款3D网游的界面。
这是一张大图:

主要实现的功能有:
1基础控件
2具有wow外观的的Frame窗口
3拖曳控件
4拖曳控件的buffer显示,其实是饼图的pregress,及buffer完成后的高亮闪烁
5血量不足时的心跳效果
6根据不同网速显示的设置按钮
7wow效果的拖曳控件
8吟唱技能条
9高光效果
9聊天向下指示箭头的闪烁
11小地图
12任务面板
13目标的目标
14wow效果的聊天界面
15快键栏

wow的技能吟唱条实现
技能条上的亮条通过高光贴图实现,加载完成后的高亮贴图也是高光贴图,最后通过改变alpha值实现淡入淡出。
技能吟唱完成进度条:


技能打断进度条:


技能持续进度条:



技能持续完成进度条:


背包:


聊天:









Feedback

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-07-13 14:59 by 水星家纺
真不错,事半功倍呀

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-07-30 19:56 by CD
您好, 想请教一下, 小地图的圆形是怎么做到的?

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-07-30 22:03 by Husman
@CD
做一张圆形遮罩的的图片,圆形内部的alpha值为1,圆形外部alpha值为0,渲染时候把这个遮罩与你的小地图混合即可。

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-08-03 09:48 by Richmond
见识了~

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-08-07 14:55 by 張三
ToolTip 呢。。。


# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-08-09 11:09 by 張三
有兴趣share 一下 code没???

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-10-04 22:07 by Husman
@張三
代码是在公司里完成的。不能share^_^!

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-10-04 22:09 by Husman
@張三
ToolTip在下篇博客上

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)[未登录]  回复  更多评论   

2010-11-15 23:10 by Henry
很像知道界面是怎么做的?我在用CELayoutEdit设计界面~只是只有两种模板~很想要魔兽的这种~请问能分享下么?

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2010-12-11 08:53 by 路人
原来是网易的程序,技术也不过如此

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2011-03-17 10:29 by ogre2012
请问下,你那个进度条的,最前面的亮光是怎么实现的?
是直接换cegui 里面的滚动条的皮肤所对应的图片
还是自己修改另外写了一个类型的控件脚本

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2011-04-10 01:55 by kloud
CD怎么实现?光做alpha混合是不行的吧?因为CD的形状是随时间改变的,或者是rendereffect?但是rendereffect控制形状是一开始的时候就定好的,中途再变如何实现,或者还有其它思路,求解?

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2012-03-22 10:50 by Husman
@kloud
你看到的随时间改变的cd,其实是序列帧图片。

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2012-03-22 10:56 by Husman
@ogre2012
进度条最前面的亮光,你可以叫美术做个亮光图片,渲染的时候再Add到进度条上面。当然要做到ADD功能你需要修改一下原先的cegui的渲染部分,cegui0.6前的部分只支持简单blend混合。

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)  回复  更多评论   

2012-03-22 22:40 by Jason
你好,请问一下你的皮肤是怎么做的?

# re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)[未登录]  回复  更多评论   

2013-04-07 21:00 by kl
good
只有注册用户登录后才能发表评论。