自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 14[多重纹理的应用]

第十四集 多重纹理的应用 多重纹理的混合会产生很多漂亮的效果,这里我们来实现其中最基础的几种效果, dark & light mapping, detail mapping, glow mapping.    无奈于硬件(TNT2 32M显卡)和模型的不足, 这集的例子只能为game7中地球化化装. 14.1 dark & detail mapp

2006-07-10 23:40:00 4719 5

原创 13[多重纹理技术]

第二卷 更完美的3D世界 第十三集多重纹理技术 RGB或Alpha的N次混合的美化名称 --- "多重纹理技术". 纹理可以理解为存放ARGB数据的特殊图片,纹理的混合实质是上一集的Alpha-Blend更完美的应用.当然, 纹理的混合更被重视, 所以DirectX Graphics中专门为它建立了高效的流水线,HRESULT IDirect

2006-07-03 22:00:00 4615 4

原创 12[红+绿+蓝+Alpha]

第十二集红+绿+蓝+Alpha 红绿蓝组成了绚烂的颜色世界, 当红绿蓝遇到Alpha后, 这个颜色世界又多了一份神秘. 神秘的Alpha, 我们可以简单的认为它和红, 绿, 蓝一样, 是组成色彩的一种属性, 用来表示透明度. Directx Graphics中的色彩一般使用"RGB"格式表示, RGB格式有三种原色 --- red(红), gre

2006-06-28 21:13:00 5291 2

原创 11[粒子系统的实际应用]

第十一集粒子系统的实际应用 现实中的不规则物体要精确的模拟需要更多的粒子属性和更好的过程控制, 我们只是简单的模拟一些常见的物体. 以下粒子的参数初始化值和过程控制只是经验模型. 11.1 Snow    创造虚拟的世界里的美丽"雪绒花". 11.1.1参数初始化值    雪花是从天空缓缓落下的,

2006-06-22 12:05:00 4210 2

原创 10[粒子系统的实现]

第十集粒子系统的实现 第六集中的二维纹理技术有着天生的缺陷, 1. 纹理走样; 2. 表现单一. 特别是在表达不规则物体如流水, 行云时, 这些缺陷被放大了. 于是有了三维纹理技术, 三维纹理中的纹理空间和物体空间都是三维的. 如显示大理石雕象, 在物体空间是雕象模型, 在纹理空间是大理石的三维纹理, 把雕象模型放进纹理空间的特定地方, 雕象模型表面和纹理空间的交点

2006-06-17 17:07:00 5957 4

原创 09[那是什么鬼东西]

第九集 那是什么鬼东西 想起第一次面对StarCraft的主界面, 看到旋转的星球, 晃着脑袋的卫星,…, 那是什么? 想知道, 简单, 把鼠标移上去, 它会告诉你的Who am I. 9.1逆转换 鼠标在屏幕的热点是相对屏幕坐标系, Windows屏幕坐标以左上角为原点, X轴正方向朝右, Y轴正方向朝下.问题是Wind

2006-05-31 23:01:00 3997 1

原创 08[Mesh]

第八集 Mesh     构造简单的球的3D模型已经复杂化了, 如果用代码构造比球更复杂的3D模型就更难了, 还好有专业级的3D模型设计软件, 这些软件构造的3D模型在DirectX Graphics中称为Mesh, DirectX Graphics中对应的接口为,ID3DXBaseMesh | - ID3DXMesh | - ID3DXPMesh

2006-05-22 10:06:00 3650 1

原创 06[纹理映射技术]

第六集 纹理映射技术 为使建立的3D模型更接近现实世界中的物体, 简单的颜色变换已经无能为力, 这时我们就需要纹理映射技术了.     这一集我们讲解基础的纹理映射技术的数学模型, 对于在粒子系统使用的过程纹理技术在高级部分讲解. 6.1 二维纹理映射 6.1.1 纹理映射的简单建模     二维纹理映射就是从二维纹理平面

2006-04-29 20:01:00 13870 5

原创 05[3D中的太阳]

第五集 3D中的太阳     3D虚拟世界是尽可能的模拟现实的, 所以在3D中没有光照是不行的. 前面的例子都是在没有光照的环境里直接由计算机给出物体表面不同点的光亮度和颜色的, 这是不现实的模拟.     光的数学模型非常多, 我们只能讲解比较实用的模型, 其他模型大家可参考相关的文献. 5.1 光照明模型 5.1.1 光照明模型的由来     现实世界中

2006-04-25 18:19:00 4531 2

原创 04[动起来更精彩]

第四集 动起来更精彩 左看, 右看, 上看, 都喜欢; 老板, 能不能把房子倒过来让我看看? 老板(汗!) 这一集我们讲讲解析几何和高等代数中的部分知识, 用来旋转模型及移动视口. 对与这部分数学知识掌握的只需了解一下D3DX提供的相映函数即可. 4.1 向量 4.1.1 空间向量空间向量二要素 : 长度(模)和方向; 我们使用最广的是单位向量, 对单位向量v有

2006-04-20 15:42:00 3473 2

原创 03[谁把我挡住了]

第三集 谁把我挡住了 现实中拍的照片中, 刚好按快门时, 有人从摄象机前走过, 结果照片中只能看到部分想照下来的。 3D世界中, 也存在A物体被物体B遮挡的时候, 那怎么知道的呢? 这主要是基于局部光照模型的几种简单画面绘制算法 : Z缓冲器算法, 扫描线算法, 多边形明暗过渡及阴影生成算法. 其中光照模型我们在灯光例子中讲解. 3.1 深度缓冲器 3.1.

2006-04-17 20:32:00 3129 1

原创 02[并非3D的3D]

第二集 并非3D的3D 我们开始展示3D的世界了, 好好复习一下几何吧。 2.1 从来都没有3D的游戏 2.1.1 3D pipeline 3D pipeline, 应该翻译成3D流水线比较能让大家清楚, 它和汽车制造厂的流水线是有共性的. 在我们编写演示3D的例子前, 我们简单的了解一下3D pipeline, 如图2.1.

2006-04-15 20:17:00 4148 3

原创 01[初识Direct3D]

第一卷 朦胧的3D世界 第一集 初识Direct3D 简介我们通过2个例子来简单的认识3D 1.1 接口和数据结构 我们首先来看看我们以后用的比较多的接口,a. IDirect3D9b. IDirect3DDevice9c. IDirect3DVertexBuffer9d. IDirect3DInd

2006-04-14 20:11:00 8331 6

原创 00[序言]

Game Programming with DirectX序言我是数学出身的程序员,所以在这个系列中我会讲解很多的数学模型.再有, 这个系列是以一个完整的3D游戏为背景的. 环境DirectX9c SDK的编译环境是要求Windows XP, Windows Server 2003, Visual Studio .Net 2005 o

2006-04-14 15:58:00 4623 10

几种通用的加解密代码实现

从Unreal3当中提取出来的几种加解密的代码

2009-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除