Сделать изображение BMP, JPEG или PNG с помощью DirectX? - PullRequest
5 голосов
/ 11 мая 2011

Как визуализировать файл изображения BMP, JPEG или PNG в 3D с помощью DirectX в Windows? (Например, скажем, я хочу сделать четыре изображения, чтобы они выглядели как кабина или что-то в этом роде.)

Я видел, что это легко сделать с помощью библиотеки Java OpenGL (JME, я думаю?), Но похоже, что DirectX нужны текстуры, а не принимает обычные изображения. (

Это правильно? Если да, то как мне преобразовать его в текстуру программно?

1 Ответ

9 голосов
/ 11 мая 2011

DirectX 9: D3DXCreateTextureFromFile

DirectX 10: D3DX10CreateTextureFromFile и D3DX10CreateShaderResourceViewFromFile

DirectX 11: D3DX11CreateTextureFromFile и D3DX11CreateShaderResourceViewFromFile

Прочитайте подробную информацию о каждом, но поддерживаются большинство всех популярных форматов файлов. (включает BMP, JPG и PNG)

иди сюда: http://www.jblearning.com/catalog/9781598220537/

Загрузите «часть II исходного кода» из раздела «Примеры и ресурсы». Посмотрите на главу 7 примеров исходного кода. При желании вы можете купить книгу.

...