Original Post
I just use D3DXCreateTextureFromFile() to create a sphere. But i can
t paste a picture on my sphere. I dont know , what`s wrong with my code. Please help me , Thanks... And , That is my code : //inital area LPDIRECT3DDEVICE9 m_pDevice; LPD3DXMESH m_meshSphere; LPDIRECT3DTEXTURE9 m_pMyTexture; D3DMATERIAL9* m_sphereMaterials; ............ D3DXCreateSphere(m_pDevice, 200.0f, 20, 10, &m_meshSphere, NULL); D3DXCreateTextureFromFile(m_pDevice , L"XXX.jpg" , &m_pMyTexture); m_sphereMaterials = new D3DMATERIAL9; m_sphereMaterials->Diffuse.r=1.0; m_sphereMaterials->Diffuse.g=1.0; m_sphereMaterials->Diffuse.b=1.0; m_sphereMaterials->Diffuse.a=1; m_sphereMaterials->Ambient = m_sphereMaterials->Diffuse; m_sphereMaterials->Power=1; m_pDevice->SetRenderState(D3DRS_LIGHTING, TRUE); m_pDevice->SetRenderState(D3DRS_AMBIENT, D3DCOLOR_XRGB(255, 255, 255)); m_pDevice->SetRenderState(D3DRS_ZENABLE ,TRUE); //render area m_pDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE); m_pDevice->SetTexture( 0 , (IDirect3DBaseTexture9*)m_pMyTexture ); m_pDevice->SetMaterial(m_sphereMaterials); m_meshSphere->DrawSubset(0);