码迷,mamicode.com
首页 > 其他好文 > 详细

DirectUI 2D/3D 界面库集合 分析之总结

时间:2015-03-19 18:19:13      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

DirectUI优点在于能够非常方便的构建高效,绚丽的,非常易于扩展的界面。作者是Bjarke Viksoe,

他的这个界面程序思想和代码都很优秀,他的代码主要表述了他的思想,尽管bug比較多,可是很合适学习。

DirctUI在不断的完好,有各种各样的3d界面库出来来了,可是,是它在我懵懂时给了我编程的思想,让我踏上了编程之路,以下,我把我搜集的界面库以及重构的界面库都贴出来,大家技术交流交流。

        

 

当中下载包中有:

Duilib 开发文档、帮助文档以及分析说明文档

diablo_trunk(UI)-----这是一种基于directUI思想编写了还有一种界面库,只是是半成品,适合重构思想,学习提高。

duilib v1.01 这是Bjarke Viksoe 第一次的公布版

duilib v1.02 这是修复主要bug版,提升性能

duilib v1.1 这是最新版,由网友改动,集成了非常多功能,有更换皮肤、对照色…等等。

DirectUI           这是我重构了它,加入了右键菜单,使用了xml生成右键菜单控件。

EngineeringUI  这也是我重构了它,集成了还有一种载入文件的方法,主要运用了复合文件,以及自己定义了播放列表控件。

redui_src_v0.9.130(DirectUI 3D) 超轻量级的DirectUI渲染引擎。

 

我知道,DirectUI是没有右键菜单控件的,可是我在原基础上加入了一个右键菜单功能,測试版如图。源代码在下载包中。

                                               一个MenuUI类模仿下拉框控件实现的。

 技术分享

 

一些其他网友提供了还有一种UI,原理和DirectUI差点儿相同,只是是半成品。如图!

只是很适合刚開始学习的人学习控件方法以及自绘技巧。我也放到下载包中(diablo_trunk(UI))。

 

技术分享



duilib 1.01 到duilib v1.1  我这就不说了,想学的童靴,下载文档你们看吧。

 


 

EngineeringUI  这也是我重构了它,集成了还有一种载入文件的方法,主要运用了复合文件。

以及动态改动皮肤等,研究它是你高速提升之路,为什么呢?由于它简单,易懂。

 技术分享

技术分享

 

技术分享

redui_src_v0.9.130(DirectUI 3D)

完整源代码,超轻量级的DirectUI渲染引擎,2D/3D无缝集成,XML+JS+CSS无敌组合,完美山寨WPF通用动画技术和FLASH层次思想,似曾相识的WEB设计(CSS样式表、DOM模型树、脚本事件、window和event对象、AJAX、自己主动排版、类JQUERY工具),完整内嵌的ActiveX和SILVERLIGHT支持,简洁易用的3D抽象模型,通用扩展插件架构……
……仅仅须要几十行JS代码就可以实现可操控的COVERFLOW效果
……可通过外部HLSL提供随意复杂的3D特效,HLSL參数可由JS脚本在事件回调中控制和改动
……3D场景一样能够用于带A通道的半透明窗体

……牛逼的界面库,只是本源代码生成的程序占CPU38% 效率还是非常低的。由于如今出了非常多非常完美的界面库。我这就不介绍了,我还在研究…。


最后祝全部的新手,可以高速上手,为中国的软件事业贡献自己一点点的力量。




下载包





DirectUI 2D/3D 界面库集合 分析之总结

标签:

原文地址:http://www.cnblogs.com/gcczhongduan/p/4350964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!