Made things worse, basically. Convert surfaces to polygons before rendering in OpenGL. Changed cameras.