DirectX
文章平均质量分 87
没脑的猪
这个作者很懒,什么都没留下…
展开
-
14[多重纹理的应用]
第十四集 多重纹理的应用 多重纹理的混合会产生很多漂亮的效果,这里我们来实现其中最基础的几种效果, dark & light mapping, detail mapping, glow mapping. 无奈于硬件(TNT2 32M显卡)和模型的不足, 这集的例子只能为game7中地球化化装. 14.1 dark & detail mapp原创 2006-07-10 23:40:00 · 4736 阅读 · 5 评论 -
01[初识Direct3D]
第一卷 朦胧的3D世界 第一集 初识Direct3D 简介我们通过2个例子来简单的认识3D 1.1 接口和数据结构 我们首先来看看我们以后用的比较多的接口,a. IDirect3D9b. IDirect3DDevice9c. IDirect3DVertexBuffer9d. IDirect3DInd原创 2006-04-14 20:11:00 · 8364 阅读 · 6 评论 -
13[多重纹理技术]
第二卷 更完美的3D世界 第十三集多重纹理技术 RGB或Alpha的N次混合的美化名称 --- "多重纹理技术". 纹理可以理解为存放ARGB数据的特殊图片,纹理的混合实质是上一集的Alpha-Blend更完美的应用.当然, 纹理的混合更被重视, 所以DirectX Graphics中专门为它建立了高效的流水线,HRESULT IDirect原创 2006-07-03 22:00:00 · 4626 阅读 · 4 评论 -
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 · 4163 阅读 · 3 评论 -
06[纹理映射技术]
第六集 纹理映射技术 为使建立的3D模型更接近现实世界中的物体, 简单的颜色变换已经无能为力, 这时我们就需要纹理映射技术了. 这一集我们讲解基础的纹理映射技术的数学模型, 对于在粒子系统使用的过程纹理技术在高级部分讲解. 6.1 二维纹理映射 6.1.1 纹理映射的简单建模 二维纹理映射就是从二维纹理平面原创 2006-04-29 20:01:00 · 13951 阅读 · 5 评论 -
08[Mesh]
第八集 Mesh 构造简单的球的3D模型已经复杂化了, 如果用代码构造比球更复杂的3D模型就更难了, 还好有专业级的3D模型设计软件, 这些软件构造的3D模型在DirectX Graphics中称为Mesh, DirectX Graphics中对应的接口为,ID3DXBaseMesh | - ID3DXMesh | - ID3DXPMesh原创 2006-05-22 10:06:00 · 3664 阅读 · 1 评论 -
09[那是什么鬼东西]
第九集 那是什么鬼东西 想起第一次面对StarCraft的主界面, 看到旋转的星球, 晃着脑袋的卫星,…, 那是什么? 想知道, 简单, 把鼠标移上去, 它会告诉你的Who am I. 9.1逆转换 鼠标在屏幕的热点是相对屏幕坐标系, Windows屏幕坐标以左上角为原点, X轴正方向朝右, Y轴正方向朝下.问题是Wind原创 2006-05-31 23:01:00 · 4015 阅读 · 1 评论 -
10[粒子系统的实现]
第十集粒子系统的实现 第六集中的二维纹理技术有着天生的缺陷, 1. 纹理走样; 2. 表现单一. 特别是在表达不规则物体如流水, 行云时, 这些缺陷被放大了. 于是有了三维纹理技术, 三维纹理中的纹理空间和物体空间都是三维的. 如显示大理石雕象, 在物体空间是雕象模型, 在纹理空间是大理石的三维纹理, 把雕象模型放进纹理空间的特定地方, 雕象模型表面和纹理空间的交点原创 2006-06-17 17:07:00 · 5972 阅读 · 4 评论 -
11[粒子系统的实际应用]
第十一集粒子系统的实际应用 现实中的不规则物体要精确的模拟需要更多的粒子属性和更好的过程控制, 我们只是简单的模拟一些常见的物体. 以下粒子的参数初始化值和过程控制只是经验模型. 11.1 Snow 创造虚拟的世界里的美丽"雪绒花". 11.1.1参数初始化值 雪花是从天空缓缓落下的,原创 2006-06-22 12:05:00 · 4226 阅读 · 2 评论 -
12[红+绿+蓝+Alpha]
第十二集红+绿+蓝+Alpha 红绿蓝组成了绚烂的颜色世界, 当红绿蓝遇到Alpha后, 这个颜色世界又多了一份神秘. 神秘的Alpha, 我们可以简单的认为它和红, 绿, 蓝一样, 是组成色彩的一种属性, 用来表示透明度. Directx Graphics中的色彩一般使用"RGB"格式表示, RGB格式有三种原色 --- red(红), gre原创 2006-06-28 21:13:00 · 5327 阅读 · 2 评论 -
00[序言]
Game Programming with DirectX序言我是数学出身的程序员,所以在这个系列中我会讲解很多的数学模型.再有, 这个系列是以一个完整的3D游戏为背景的. 环境DirectX9c SDK的编译环境是要求Windows XP, Windows Server 2003, Visual Studio .Net 2005 o原创 2006-04-14 15:58:00 · 4639 阅读 · 10 评论