2008年的D3D学习笔记(3)
月曜日:Direct3D:纹理映射
2008/07/14 14:10
所谓为例映射就是可以把图像数据映射到三角单元上,使用的接口是IDirect2DTexture9 1,纹理坐标 纹理的坐标系是沿着水平方向和垂直方向的,对于坐标系标示的纹理元素称为纹理元。且坐标限定在区间[0,1]内。要显示纹理,需要在顶点结构中添加纹理坐标。且修改FVF值。 2,创建并启用纹理 纹理数据从图像文件中读入,写入到IDirect3DTexture9中, 使用HRESULT D3DXCreateTextureFromFile( LPDIRECT3DDEVICE9 pDevice, LPCTSTR pSrcFile, LPDIRECT3DTEXTURE9 * ppTexture }; 使用 HRESULT IDtrect3DDeviceq::SetTexture( DWORD Stage, IDirect3DBaseTexture9* pTexture );来设置纹理。 ps:在D3D中,最多可以设置8层纹理,来创建更加细致的图 pTexture设置为0的时候则禁用某一层纹理。 3,纹理过滤器
5,寻址模式 |