[C++][OpenGL]自身写GUI(0)——介绍

小说可转发,转发请注解出处:http://www.cnblogs.com/collectionne/p/6928612.html。文章未完,如果不在博客园发现本文,请访问前面的链接查看最新版。manbetx手机网页版,

GUI是什么

GUI是图形顾客分界面(graphical user
interface)的情趣,意思是行使图形格局显示的微型Computer操功客户分界面。

这里的写GUI,指的是在荧屏上制图控件,并对那几个控件实行保管。控件,大致正是像按键、文本框那么些整合多个GUI程序的骨干部件。(注:这一段假设有标题请建议意见!)

关于本课程

尽管那个课程连串是上下一心编写GUI,可是实际上早已有大多现有的GUI库可用了,比如Qt、wxWidgets。C++的标准库是绝非提供GUI库的,因而那么些GUI库都不是C++标准库,而是第三方的。

依然都已有了那样多GUI库,为何还要和谐写吧?那源于本身的个人经历——以前本身在用OpenGL编写游戏,随着游戏加盟的内容更是多,参加GUI也被提上日程。那时本人对GUI库不打听(乃至恐怕不理解,现在也是),并且仿佛这种场所下也无法运用(能运用也不及自身写),于是本身写GUI。于是自身就去读书怎么写GUI。笔者最终落实了按钮,但游戏也丢掉了。

有三个词叫做“造轮子”,即使已经有很好的出品了,然则本身尝尝写写也是不错的,恐怕有一点点时候还必得这么做。百度上有关本身写GUI的文章也比较少,于是本人就筹算自身写三个GUI教程系列(使用C++、OpenGL),弥补百度能源的困顿。当然笔者要好也甘愿分享温馨的经历。

最后,为方便,这些科目使用Legacy
OpenGL。实际不是说自家跟不上时期,out了,只是为了轻易方便——大家的首倘若兑现GUI,因而不必在写shader、设置VBO、VAO这么些事上浪费时间。並且只要OpenGL水平丰富,完全能够团结将Legacy
OpenGL代码改写成Modern OpenGL代码。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图