I m working on an application that uses the XNA framework to do it s 3D rendering. I now want to load a texture from file. I ve found two methods so far:
Texture2D.FromStream(GraphicsDevice, Stream)
The problem with this approach is that it only loads gif, png and jpg and I also need support for tga images.- Create a
ContentManager
object. The problem with this approach is that it seems like all the textures need to be statically added to the project, from the documentation: "Before a ContentManager can load an asset, you need to add the asset to your game project". The program in question is a level editor and which textures are needed isn t known in advance.
Is there any other easy way to load the texture, I m thinking about using some other class to load the image (although I don t know which, I m not very familiar with C#) and then perhaps use the Texture2D.SetData
method?
Is there any other easy way to achieve what I m trying to achieve?