Implementation of realistic and efficient screen space soft shadows for 3D Graphics Rendering with OpenGL