1. A system for remoting three-dimensional graphics, the system comprising: a remote computing machine executing an application that generates a plurality of three-dimensional graphics command that is in communication with a local computing machine via a remote presentation protocol, and further comprises: an agent configured to intercept the plurality of three-dimensional graphics commands; a rendering application configured to: encode a first portion of the plurality of three-dimensional graphics commands with a first codec, the first portion comprising one of vertex three-dimensional graphics commands, index three-dimensional graphics commands, texture three-dimensional graphics commands, and surface three-dimensional graphics commands; encode a second portion of the plurality of three-dimensional graphics commands with a second codec; create a frame comprising the first portion and the second portion of the plurality of three-dimensional graphics commands compress the frame, and transmit the frame to the local computing machine.