游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1493|回复: 1

QzUI全面支持OGRE!

[复制链接]

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2009-10-30 16:30:00 | 显示全部楼层 |阅读模式
转自:http://m9551.blog.sohu.com/135290476.html
Quartz  user interface (QuartzUI)是一款面向游戏设计者的轻量级GUI系统。使用C++实现,完全面向对象设计。QuartzUI,是一个专门的用户界面库,免费并且部分开源,它支持 DirectX8 、 DirectX9 ,支持大多数DX环境界面开发。由于它功能的相对强大和灵活。 QuartzUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。其使用简单,功能齐全,深受用户好评。
  


SOAR(翱翔)是QuartzUI 0.5.1 的内部开发版本代号。Soar代表着QuartzUI从诞生到发展中重要的一个发展阶段。QuartzUI已经从一个普普通通的用户调用式UI转化成为自动处理式UI系统。这个过程的转变完全可以用鲤鱼跳龙门来比喻。这次版本的升级、更新工作量和细致程度都是划时代的。由于这次的改动,QuartzUI5.0从调用到应用都发生了全面的变革。用户使用更简单,维护更方便,处理能力更强。为了更好的提供用户服务,随之Soar的推出,QuartzUI开发者还为之配套发布UI编辑器Interface Edit。而且Interface Edit和Soar将在网站上开源或者部分开源,为广大开发者提供更多更方便的使用体验。
QuartzUI的优势:为什么要使用QuartzUI?相信很多的游戏开发者都会说“自己写一个不就行了!” 没错,如果是简单的按钮或者一张图片,自写一个可能会更简单,但是如果要写一个类似于WOW一样的GUI界面系统,那可能就不是一两天就可以完成的了。而且只要试图去做一个复杂GUI系统的人,都会发现编写一个GUI系统并不是想象的那么简单。
目前好的GUI库并不多,CEGUI可能是众多GUI系统中最受大家欢迎的系统,不过CEGUI使用起来较为复杂,在中文支持上也要平白浪费一些时间。选择QuartzUI则是游戏开发者的明智之选:
1. 完美支持中文。QuartzUI诞生在中文C++语言环境中,天生丽质使它完美支持中文。使用QuartzUI再也不用你为了输入输出中文而去浪费大量时间。
2. 容易上手:QuartzUI非常容易学会。即使你是游戏设计的初学者,看完教程马上就会使用,在程序中调用的管理器需要调用很少的接口就可以完成庞大的系统工作,大部分功能系统自行处理。
3. 使用方便。对于开发者而言,既希望自己不关心的内容都让系统帮你完成,又希望自己可以有足够的控制权限,控制任意一个自己想控制的控件。没问题,QuartzUI做到了这一点。整个UI系统自动化程度非常高,但同时,也提供了丰富的接口,可以任意控制场景中的元素。特别是引入了Scene的概念,为自由化设计提供了极大的便利。
4. 简洁高效。QuartzUI使用简单,采用高效的XML数据作为界面数据文件,配套的UI界面工具可以方便的组织好游戏界面。内部数据采用高效的构架设计,控件之间的运算得到优化,极大的提高了UI控件处理速度。
5. 全面支持OGRE~目前的版本已经在OGRE上测试完全通过了~


下载地址:
http://www.dingge.com/forum/dispbbs.asp?boardid=46&Id=18032

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2009-10-30 16:41:00 | 显示全部楼层

Re:QzUI全面支持OGRE!

站内例题下载:http://bbs.gameres.com/showthread.asp?threadid=137743
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-18 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表