DirectX
sgdgoodboy
有着超强的战斗力!
展开
-
DirectX 调用 CEGUI 的一般方法
CEGUI用了很多外部库, 不过这些应该帮你配置好了才对, 你编译的时候它具体有什么提示? 不用OGRE是明智的, 它太复杂, 被过度设计了, 最好也别用CEGUI, 运行效率不好, 自己写UI, 如果仅是游戏的话, 用到的UI控件应该不多, button, textbox, menustrip足够了, 在rect类上加个z-order处理遮盖, 自己写callback函数和处理msg, 封装起来原创 2009-07-15 15:39:00 · 1742 阅读 · 0 评论 -
CEGUI 使用方法 四
创建CEGUI窗口入门 本课将讲述如何创建并显示一个简单的CEGUI窗口。在继续之前,请确保你已经通读并完全理解了前面的几篇教程:CEGUI渲染入门,资源管理入门和装载数据文件和初始化入门。这非常重要,因为本教程是建立在那些教程的基础之上的。 概念介绍:窗口和控件在进行教程之前,你必须了解一些重要的概念。所有的控件都是窗口这是最重要的概念。所有的控件类都是从Window这个转载 2009-07-15 16:28:00 · 1323 阅读 · 3 评论 -
CEGUI 使用方法 五
输入处理入门 通过学习前面的教程,你现在可以渲染GUI,载入文件甚至创建窗口。这时,你也许想给你的GUI添加用户交互了。本教程将讲述这些。CEGUI 输入处理简介坏消息令人吃惊的是:CEGUI不会自动捕获任何用户输入,由程序决定CEGUI需要处理哪些输入。这意味着:每当产生按键或鼠标移动等消息时,你就得把它们传递给CEGUI。尽管初次看起来很奇怪,这其实也给了你更多的控制权 ---转载 2009-07-15 16:29:00 · 1556 阅读 · 0 评论 -
CEGUI 使用方法 六
统一度量系统使用指南 注意:此教程仅适用于CEGUI >= 0.4.0统一度量系统使得我们可以用相对部分和绝对部分共同来表示一个坐标或大小。这给窗口布局带来了极大的方便。比如:你可以用相对尺寸来表示高度,使用绝对大小表示宽度,或者混合使用。统一度量系统共有三种形式: * UDim : 简单的一维 * UVector2 : 由两个UDim组成的二维向量转载 2009-07-15 16:29:00 · 1048 阅读 · 0 评论 -
CEGUI 使用方法 一
CEGUI渲染入门不管你用的是什么引擎,至少要做如下所示最基础的三步,才能使CEGUI运行起来。1. 创建 CEGUI::Renderer 对象。2. 创建 CEGUI::System 对象。3. 调用渲染函数。当然,真正实现游戏GUI,你还需要装载相关的数据文件、进行一些最基础的初始化(这在 装载数据文件和初始化入门 一文中进行讲解),你也需要处理用户输入(这在 输入处理入门 一文中转载 2009-07-15 16:27:00 · 1808 阅读 · 0 评论 -
CEGUI 使用方法 三
装载数据文件和初始化入门 Ok。目前你已经学习了 CEGUI渲染入门 和 资源管理入门,下一步就要开始学习装载数据文件了。只有装载了相关数据文件,CEGUI才会产生想要的输出! 数据文件概述 CEGUI使用多种类型的数据文件。刚开始学的时候,可能搞不清:它们是什么,它们之间怎样联系以及它们怎样被载入。所以,我决定先介绍一下这些数据文件:它们是什么,它们将被用来干什么以及它们转载 2009-07-15 16:24:00 · 1531 阅读 · 1 评论 -
GUI 使用方法 二
资源管理入门 如果你已经读了 CEGUI渲染入门 这篇文章,你已经知道:要想让CEGUI跑起来,至少要对CEGUI进行最基础的初始化,并调用System::renderGUI方法,这看起来很不错。可是,你仍然不能让程序画任何东西!为了达到胜利的彼岸,下一步是设置资源管理器组(resource provider groups),我们将用它们装载一些文件供CEGUI在渲染的时候使用。转载 2009-07-15 16:26:00 · 1387 阅读 · 0 评论 -
CEGUI 0.6.1安装与配置
文章部分来自http://blog.csdn.net/kun1234567/archive/2008/04/08/2259450.aspx但是我按照他安装的并不能运行,而且现在已经出了SDK跟BIN版本,完全不必自己编译源代码了。之所以贴出来,算是一个补充吧CEGUI 0.6.1安装与配置第一. 什么是CEGUI?CEGUI是一个游戏UI库,开源,使用XML作资源定位,支持lua脚本,转载 2009-07-15 16:36:00 · 2515 阅读 · 0 评论