摘要: CEGUI 0.7x版本相比于以前的版本有了很大的改变. 基于它的Formatting Tags和Animation System特性对CEGUI做扩展, 比较方便实现一些常用的字体效果.1.Formatting Tags 本身就支持设定字体颜色, 字体大小,嵌套静态图片等. 详情可浏览 http://www.cegui.org.uk/wiki/index.php/Formatting_Tags_in_CEGUI所以字体下划线, 描边, 阴影等组合效果也可以通过定义自己的标签来指定哪一部分文字出现对应的字体效果.新增两种文字特效Tag:1.) [text-component='...& 阅读全文
posted @ 2011-03-09 12:47 oayx 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 在场景中被灯光照射的地方会产生阴影,这将使场景变的更真实。在这一部分我们将演示怎样实现平面阴影,即在平面上的阴影(如图8.5)。使用这种阴影只是一种权宜之计,虽然它增强了场景的真实效果,但是这并不是现实中的阴影。为了实现平面阴影,我们首先必须找到物体投射到平面上的阴影并进行几何建模以便我们能够渲染它,用一些3D数学就能很容易的实现它,然后我们用50%透明度的黑色材质来渲染描述阴影的多边形。渲染阴影时可能出现“双倍混合”,我们将用一小部分进行解释,并使用模板缓存来防止双倍混合发生。8.3.1平行光阴影图8.6显示了物体在平行光照射下得到的阴影。光线是从平行光源放射出的,它的方向是L,通过顶点p得 阅读全文
posted @ 2011-03-09 11:07 oayx 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: --------------------------------------------------------------------------------创建一个平面的阴影矩阵。定义:D3DXMATRIX *WINAPI D3DXMatrixShadow( D3DXMATRIX *pOut, CONST D3DXVECTOR4 *pLight, CONST D3DXPLANE *pPlane);参数:pOut [in, out] 指向D3DXMATRIX 结构的操作结果矩阵。 pLight [in] 指向D3DXVECTOR4 结构的光线位置向量。 pPlane [in] 指向D3DXP 阅读全文
posted @ 2011-03-09 11:06 oayx 阅读(427) 评论(0) 推荐(0) 编辑