Patent ID: 8687686

Claim:
A three-dimensional (3D) contents data encoding method performed by a 3D contents data encoding apparatus, wherein the data encoding apparatus comprises a fixed codec, a Lego-based codec, a fixed bit stream generation section, and a Lego-based bit stream generation section, the method comprising: receiving a plurality of primitive data contained in 3D contents data; encoding, by the fixed codec, a first portion of the received primitive data in accordance with a predetermined encoding order; generating, by the fixed bit stream generation section, a first bit stream comprising a first header and a first payload, wherein the first payload comprises the encoded first portion of the primitive data, and wherein the first header indicates that the first bit stream was generated by the fixed bit stream generation section; encoding, by the Lego-based codec, a second portion of the received primitive data in accordance with a second encoding order of a user's setting; generating, by the Lego-based codec, encoding order information which indicates the second encoding order of the user's setting, wherein the encoding order information comprises unit codec information indicating which unit codecs are used in accordance with the second encoding order of the user's setting; generating, by the Lego-based codec, bit stream configuration information; and generating, by the Lego-based bit stream generation section, a second bit stream comprising a second header, a third header, a fourth header, and a second payload, wherein the second payload comprises the encoded second portion of the primitive data, the second header indicates that the second bit stream was generated by the Lego-based bit stream generation section, the third header comprises the encoding order information, and the fourth header comprises the bit stream configuration information, and wherein the bit stream configuration information indicates a configuration of the second bit stream.