Do we need Direct3D? How about OpenGL?