DirectX学习
文章平均质量分 75
新撰组
这个作者很懒,什么都没留下…
展开
-
Direct9学习之 ------------------- 天空盒
一. 天空盒的应用: 天空盒用于表现游戏中的天空或者环境。二. 天空盒基本原理: 天空盒就是一个包含场景所有元素的长方体盒子,该盒子的六个面附有环境贴图,所有游戏行为均是在盒子中进行,在盒子内看来,附有贴图的盒子既是整体天空环境。三. 天空盒实现方式及相关代码:由天空盒的基本原理可以将其实现归纳为以下步骤: 1原创 2013-11-28 22:58:37 · 1681 阅读 · 0 评论 -
凹凸贴图---------------- Bump Map vs Normal Map vs Parallax Map
一. 简述:凹凸贴图是用来更细致的表现物体表面情况如凹凸不平,褶皱,波浪等,这种表现并不改变物体表面结构数据(不改变定点位置信息)而是通过利用 光线 纹理 的明暗变化让眼睛误以为是表面的凹凸不平。实现凹凸贴图的方式有三种:Bump Map(浮雕凹凸贴图), Normal Map(法线贴图), Parallax Map(视察贴图)。二. Bump Map(浮雕凹凸原创 2014-12-18 17:04:16 · 2531 阅读 · 0 评论 -
Direct9学习之--------------------------实时阴影的另一种实现ShadowMap
ShadowMap1、原理阴影实时渲染是计算机图形学的高级技术。它能提高场景的真实感。两种通用的阴影渲染技术分别是地图阴影(shadow map)和体积阴影(shadow volumes)。地图阴影的优势在于效率很高,因为地图阴影只需要渲染场景两次(一般来说)。并且不需要进行几何处理和产生额外的mesh。无论多复杂的场景,使用地图阴影总能保持很好的性能。地图阴影的概念很直观。首先,从光转载 2013-12-13 10:44:32 · 1314 阅读 · 0 评论 -
Direct9学习之--------------------------模板缓冲的应用
一. 模板缓冲区:板缓冲区(Stencil Buffer)与后台缓冲区大小相同,类似于深度缓冲区可以控制相似是否写入。模板可以通过设置简单的参数及测试方法允许或者拒绝像素的写入。利用模板缓冲技术可以实现阴影体 镜面反射 渐入渐出等效果。这里只介绍阴影体和镜面的实现方式。二. 镜面反射: 镜面反射实现思路比较简单利用模板测试的方式分三次绘制即可实现原创 2013-12-04 23:30:59 · 997 阅读 · 0 评论 -
Direct9学习之--------------------------动画<骨骼动画>
一. 骨骼动画基本原理:骨骼动画,是游戏中使用最多的动画表现形式,游戏中玩家怪物的动作表现基本都是基于骨骼动画。首先要了解几个名词: 1. 关键帧: 在帧动画中用不连续的几帧近似描述动作过程,用于标记在动作过程中某帧的具体表现。2. 蒙皮信息: 所谓的蒙皮信息则是记录了每根骨骼对应网格中顶点的信息,如骨骼bone1影响的顶点列表以及对其影响的权重信息等内容。骨骼动画基本原创 2013-12-08 22:41:42 · 956 阅读 · 0 评论 -
Direct9学习之--------------------------地形
一. 地形的作用: 地形,不言而喻是用来描绘游戏中高山 盆地 平原等地貌,用于确定对象在游戏世界的空间高度。二. 地形基本原理: 地形的实现是用地形网格(N行M列矩形网格)和高度图实现,地形网格用于绘制地表,高度图信息则用来表示地形高度。通过高度图的不同高度使地形形成高山盆地等。(高度图中保存了地形高度信息)原创 2013-11-30 15:43:46 · 1078 阅读 · 0 评论 -
Direct9学习之-------------------------公告板技术
一. 公告板的应用: 公告板可被用于场景中对细节要求不高的树木花草,也可用于玩家头顶的某些特效表现等。其好处自然是高效简洁。二. 公告板基本原理:公告板最基本的原理就是,绘制一个带贴图的矩形区域,由阿尔法混合使贴图看起来更逼真,并且保证每帧矩形都是正对摄像机,从而在效果上表现出贴图中的对象。 由于只绘制了一个矩形因此其绘制的性能很高。三. 公告板原创 2013-11-26 22:01:55 · 1018 阅读 · 0 评论 -
更常用的BRDF--------Phong光照方程
Phong光照方程:相对于物理的BRDF使用较多的反射计算方程为Phone光照方程如下, 其中v是从表面点p到视点的向量,r是光线l对法线n的反射光线,mshi是参数因子用于不同材质的不同反射强度。如下图:由公式可知向量r和向量v越接近反射亮越大,图中也可以很好理解两个向量越接近反射到眼睛的光线越多。关于反射向量r的计算方式根据数学知识可简单求出 r = 2(n原创 2014-12-15 22:34:09 · 4517 阅读 · 0 评论