Do i have to use bump mapping for this...?
Beside the usual diffuse, specular, and all the other textures - you can apply some depth to your object via the following:

1. Bump Mapping
Bump mapping adjusts the normals on a surface to make it appear that there are bumps, when there really aren't. Bump maps are grayscale. Bump mapping a Normal mapping both benefit from being able to create this illusion without needing additional geometry. A single plane can look very textured, even with just one polygon.

2. Normal Mapping
Normal mapping does the same thing as bump mapping, but with more precision and control. Normal maps use the red, green, and blue channels to encode x, y and z deflection angles for surface normals. They typically look bluish.

3. Displacement Mapping
Displacement mapping changes the position of vertices, based on an image texture. This has the advantage of providing real bumps, but requires more geometry. Displacement maps can be encoded either as grayscale like bump maps, or in color channels like normal maps. Many softwares allow bump maps and normal maps to be interpreted by displacement algorithms, for convenience.

It depends on the look you want to achieve which combination is best.
Hope this helps you a little bit.

Here, the left ball is using a bump map, the right one a displacement map.