<p>There is provided a method for encoding a three-dimensional model represented by a mesh of two-dimensional polygons. The method includes simplifying the mesh to obtain a simplified mesh. The method further includes generating a texture image. The texture image represents textures for the mesh and the simplified mesh. The method also includes encoding the texture image to form a base layer and an enhancement layer. The base layer corresponds to a coarse representation of the texture image and the enhancement layer provides a refinement of the base layer.</p>