How is the GUI accessed? X11 socket sharing? Because I guess that for gaming both X11 over SSH and VNC would not perform very well...
This will give you a frame rate identical to your host, so there is no overhead running your 3D apps in the container.
I'm not very familiar with using Docker.