I need a method of detecting collisions between two polygons (defined by three vertices each). Does anyone know how this can be done?

I am using OpenGL.