For an example I am trying to put a sand texture on a rectangular mesh that I imported as a 3DS file in irrlicht. The sand texture is not loading properly onto the object. So I need a good tutorial or someone who can help and guide me smoothly through the process.
The texture:

The Result of trying to load it:

Here is the code that imports the object, sets position and loads an image on to it as texture
scene::IAnimatedMesh* mesh = smgr->getMesh("land.3ds");
scene::ISceneNode* node = smgr->addAnimatedMeshSceneNode(mesh);
node->setPosition(vector3df(-10,-10,-10));
node->setMaterialFlag(EMF_LIGHTING,false);
node->setMaterialTexture(0,driver->getTexture("sand.jpg"));
Would appreciate help.