|
|
如图:树模型是两个交叉的面(X文件),贴图做的不好[em10](bmp格式)……
程序是根据Andy Pike的DirectX 8 教程改来的,在CMesh中填入如下代码想实现树木那种效果
读入纹理部分:
D3DXCreateTextureFromFileEx(m_pD3DDevice, matMaterials.pTextureFilename, 0, 0, 0, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED,D3DX_DEFAULT,D3DX_DEFAULT, D3DCOLOR_XRGB(255, 0, 255), NULL, NULL, &m_pMeshTextures)
渲染部分:
m_pD3DDevice->SetTextureStageStat(0,D3DTSS_ALPHAOP,D3DTOP_MODULATE);
出来的效果如图,应该透明的部分只能看到地面,看不到树,不知为何,恳请指教! [em24] |
|