Build surface using random points in space

Can anyone tell me. how to draw or make a surface with set of 3D points.

How to set the effects on surface(e.g. lighting)

Thanks in advance