如何使用Windows中的DirectX以3D格式渲染BMP,JPEG或PNG图像文件? (例如,假设我要渲染四张图像,使它们看起来像一个小隔间或其他东西。)
我已经看到使用Java OpenGL库(JME,我认为?)很容易做到这一点,但看起来DirectX需要纹理,并且不会采用常规图像。 :(
这是对的吗?如果是这样,我如何以编程方式将其转换为纹理?
答案 0 :(得分:9)
DirectX 9:D3DXCreateTextureFromFile
DirectX 10:D3DX10CreateTextureFromFile和D3DX10CreateShaderResourceViewFromFile
DirectX 11:D3DX11CreateTextureFromFile和D3DX11CreateShaderResourceViewFromFile
阅读每个的详细信息,但支持大多数所有流行的文件格式。 (包括BMP,JPG和PNG)
转到此处:http://www.jblearning.com/catalog/9781598220537/
从“样本和资源”部分下载“源代码第二部分”。请看第7章源代码示例。或者,你可以买这本书。