A method, comprising: receiving, by processing circuitry of a computer configured to represent information related to a three-dimensional object, a plurality of vertices of a triangular mesh representing the three-dimensional object, the triangular mesh including a plurality of faces, each of the plurality of faces including three vertices of the plurality of vertices; generating, by the processing circuitry, a first bitstream representing a traversal order for the plurality of vertices; generating, by the processing circuitry, a second bitstream representing an array of errors between predicted vertex positions and positions of the plurality of vertices; performing, by the processing circuitry, a first compression operation on the first bitstream to produce a first compressed bitstream; and performing, by the processing circuitry, a second compression operation on the second bitstream to produce a second compressed bitstream, the first compressed bitstream and the second compressed bitstream producing the plurality of vertices of the triangular mesh in response to a decompression operation, characterised in that the step of generating the first bitstream includes: producing an initial traversal order based on an implicit traversal through the plurality of faces, each of the plurality of faces corresponding to prediction of a vertex of the plurality of vertices; and producing, as the traversal order for the plurality of vertices, a deviation from the initial traversal order, and wherein producing the deviation from the initial traversal order includes: generating a first bit value in the first bitstream when a current traversal step is the same as a current step of the initial traversal order; and generating a second bit value in the first bitstream when the current traversal step is different than the current step of the initial traversal order, the second bit value being distinct from the first bit value. receiving, by processing circuitry of a computer configured to represent information related to a three-dimensional object, a plurality of vertices of a triangular mesh representing the three-dimensional object, the triangular mesh including a plurality of faces, each of the plurality of faces including three vertices of the plurality of vertices; generating, by the processing circuitry, a first bitstream representing a traversal order for the plurality of vertices; generating, by the processing circuitry, a second bitstream representing an array of errors between predicted vertex positions and positions of the plurality of vertices; performing, by the processing circuitry, a first compression operation on the first bitstream to produce a first compressed bitstream; and performing, by the processing circuitry, a second compression operation on the second bitstream to produce a second compressed bitstream, the first compressed bitstream and the second compressed bitstream producing the plurality of vertices of the triangular mesh in response to a decompression operation, characterised in that the step of generating the first bitstream includes: producing an initial traversal order based on an implicit traversal through the plurality of faces, each of the plurality of faces corresponding to prediction of a vertex of the plurality of vertices; and producing, as the traversal order for the plurality of vertices, a deviation from the initial traversal order, and wherein producing the deviation from the initial traversal order includes: generating a first bit value in the first bitstream when a current traversal step is the same as a current step of the initial traversal order; and generating a second bit value in the first bitstream when the current traversal step is different than the current step of the initial traversal order, the second bit value being distinct from the first bit value. producing an initial traversal order based on an implicit traversal through the plurality of faces, each of the plurality of faces corresponding to prediction of a vertex of the plurality of vertices; and producing, as the traversal order for the plurality of vertices, a deviation from the initial traversal order, and wherein producing the deviation from the initial traversal order includes: generating a first bit value in the first bitstream when a current traversal step is the same as a current step of the initial traversal order; and generating a second bit value in the first bitstream when the current traversal step is different than the current step of the initial traversal order, the second bit value being distinct from the first bit value. generating a first bit value in the first bitstream when a current traversal step is the same as a current step of the initial traversal order; and generating a second bit value in the first bitstream when the current traversal step is different than the current step of the initial traversal order, the second bit value being distinct from the first bit value.