- 博客(6)
- 资源 (38)
- 收藏
- 关注
原创 DirectX9.0 着色
一.颜色表示:RGB,这三个分量的加性混合additive mixing 决定了最终的颜色RGB数据可用两种不同的结构来保存,第一种是D3DCOLOR,它实际上与DWORD类型完全相同(由关键字typedf 定义),共有32位.D3DCOLOR_ARGB宏帮助我们完成D3DCOLOR类型的位运算.D3DCOLOR_XRGB是表示没有alpha参数的D3DCOLOR_ARGBD3DCOLOR包含了
2009-11-25 10:09:00 815
原创 Direct3D中的绘制
Direct3D中的绘制 一.顶点缓存与索引缓存 一个顶点缓存是一个包含顶点数据的连续内存空间. 一个索引缓存是一个包含索引数据的连续内在空间. 我们之所以用顶点缓存和索引缓存而非数组来存储数据,是因为顶点缓存和索引缓存可以被放置在显存video memory中,显存在绘制时比内存中的数据快顶点缓存用接口: IDirect3DVertexBuffer9索引缓存用接口 I
2009-11-20 11:05:00 1212
原创 DIRECTX9.0绘制流水线
DIRECTX9.0绘制流水线 主要目的是:在给定的3D场景和指定观察方向的虚拟摄像机(virtual camera)的几何描述时,创建一幅2D图像 一.模型表示: 三角形网格是构建物体模型的基本单元.1.顶点格式:顶点除了包含空间信息外,还可以包含其他的附加属性顶点格式可以自己进行定义,这样的灵活顶点格式(Flexible vertexFormat, FVF)可
2009-11-16 14:27:00 1972
原创 我的Delphi7里程碑(认识Object Pascal 面向对象(OOP))
Delphi7的应用(当光标位于类定义中时,如果按下ctrl+shift+c组合键,Delphi编辑器的类自动生成此方法的实现结构) 一.关于方法的更多处理:1. Delphi支持overloading方法.如果使用overload关键字标志该方法,你就可以有两个具有相同名字的方法,而且两个方法的参数列表必须是不同的.通过检查参数,编译器可以确定用户想调用哪个方
2009-11-07 22:56:00 2428
原创 Direct初始化三步曲
Direct初始化三步曲 一.初始化1.IDirect3D9,IDirect3D9几个定义 typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9;用途:此接口主要是IDirect3DDevice9创建的前提,主要是对IDirect3DDevice设置参数 创建IDirect3D9对象IDirect3D9 * Direc
2009-11-06 10:26:00 1159
原创 DirectX9.0常用平面函数
DirectX9.0常用平面函数一.平面基本概念:n*p + d = 0;D3DXPLANE包含了a,b,c,d三个变量a,b,c构成平面的法向量n,d=-n*p;1.平面的方程式:ax+by+cz=d;先说一下高中的向量知识:问:在一个平面上已经知道平面的法向量n(a,b,c),和平面上的任意点P(x,y,z),以及一个已经点R(x0,y0,z0)求平面方程?解法:RP = (x-x
2009-11-04 08:41:00 1379
在DOS下用nmake的bat文件
2009-05-26
Visual Assist
2008-08-28
windowsAPI program
2008-06-01
Direct3D中的绘制
2009-11-20
DirectX9.0的常用矩阵函数
2009-10-29
建造者模式 C++实现
2009-10-04
代理模式 C++实现
2009-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人