directx初第六卷

坐标变换

世界变换(局部坐标系转换到世界坐标系)

缩放

D3DXMATRIX scale;
//缩放矩阵(把生成的缩放矩阵存到矩阵变量中,x,y,z)
D3DXMatrixScaling(&scale, 2, 1, 1);
//设置变换(世界矩阵变换类型,和参数1矩阵右乘的矩阵)
g_pd3dDevice->SetTransform(D3DTS_WORLD,&scale);

directx初第三卷

固定功能渲染流水线

顶点处理:非T&L顶点(未经过坐标变换和光照处理的顶点)->[第一阶段]坐标变换和光照处理(世界变换->取景变换->光照处理->投影变换->视口变换)
光栅化计算:T&L顶点(经过坐标变换和光照处理的顶点)->[第二阶段]光栅化处理(纹理映射->图元处理->内部函数改变渲染状态)
像素处理:片段处理器->显存帧缓冲->显示

directx初第一卷

配置环境

下载Directx SDK(directx sdk june10就可以了),在VS(vs2013差不多了)中新建win32空项目,
然后在视图->属性管理器找到 Debug|Win32->Microsoft.Cpp.Win32.user,
双击,选择vc++目录,设置包含目录和库目录为刚刚下的directx sdk目录中include,lib\x86 的路径