Irrlicht.Net is no longer developed or supported, Irrlicht.Net Cross Platform is a much more complete wrapper. Please ask your C# related questions on their forums first.
Then I replace the bitmap contained into that texture with another bitmap, but this change affects all the meshes on the screen. The other meshes are into the same SceneManager and derive from the same .x file, but are separated nodes.
Irrlicht uses a loader system that ensures only one copy of a texture exists. Not sure if it is implemented in Irrlicht.Net, but it MIGHT be possible to feed in a brand new texture to the model to point, it certainly can't be done by editing.
Sometimes you've just gotta say, the laws of time and space, who gives a smeg ?!
Mmmmh.... SetMaterialTexture adds my texture to all faces of my mesh, but i nedd to apply only on front face... That methods take a parameter, textureLayer, that i set to 0. What is exactly that parameter?
I read the documentation of the SetMaterialTexture method:
Sets the texture of the specified layer in all materials of this scene node to the new texture.
The problem is that I want to apply the texture only to one material of the mesh. Do you know if a method exists? I could create the method modifying the irrlicht source...
I've created a new method on original engine and I've wrapped it on Irrlicht.NET: and overload of existing SetMaterialTexture, with an additional parameter, "material", that specifies the index of the material the texture refers.
It's strange that that overload doesn't exists in the official release, it seems to be useful...