Сохранение текстуры в файл
От: sensey_sasha  
Дата: 17.11.10 13:41
Оценка:
Здравствуйте, всем.
Хочу просто прочитать текстуру, произвести с ней манипуляции и сохранить ее, используя DirectX.
В итоге получаю абракадабру

Вот код чтения тектуры
// Extract image size
        {
            D3DXIMAGE_INFO image_info;
            hr = D3DXGetImageInfoFromFile( path.c_str(), &image_info );
            helpersTexture.width = image_info.Width;
            helpersTexture.height = image_info.Height;
        }

        hr = D3DXCreateTexture(    m_pd3dDevice, 
                                helpersTexture.width, 
                                helpersTexture.height, 0, 0/*D3DUSAGE_RENDERTARGET*/,
                                D3DFMT_A8R8G8B8/*d3dpp->BackBufferFormat*/,
                                D3DPOOL_DEFAULT, 
                                &helpersTexture.tex );



Вот код сохранения текстуры:

hr = D3DXSaveTextureToFile("20.png", D3DXIFF_PNG, helpersTexture.tex, NULL );


Что может быть не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.