Skip to main content

Dynamic Mesh Coding

Compressing moving 3D surface meshes for real-time immersive environments

Dynamic Mesh Coding with MPEG V-DMC, project cover

Dynamic Mesh Coding (V-DMC, Video-based Dynamic Mesh Coding, ISO/IEC 23090-29) is an MPEG standard from ISO/IEC JTC 1/SC 29/WG 7 (Coding of 3D Graphics and Haptics) for compressing 3D meshes whose geometry, connectivity and attributes change per frame -- for example animated avatars, characters or performance-capture content. Rather than coding a mesh's full geometry directly, V-DMC reduces each frame to a simplified "basemesh" (a connectivity structure that may itself change per frame) plus per-frame displacement offsets that refine the geometry, along with a texture atlas, and then reuses existing video codecs (HEVC, VVC) to compress that data.

This differs from MPEG V3C Immersive Platform, which is point-cloud based; V-DMC targets well-parameterised mesh surfaces where point-cloud methods are less efficient.

This project is based on technology developed by:

Opens your own assistant with your question typed in; Gemini needs you to paste it. Answers can be wrong, so check the links it gives. 5G-MAG does not receive your question.

The Problem It Solves

A moving 3D mesh, an animated character or a performance capture, has geometry, connectivity and attributes that all change per frame, and coding that directly has no practical hardware path. V-DMC reduces each frame to a simplified basemesh plus per-frame displacement offsets and a texture atlas, then hands that data to existing video codecs (HEVC, VVC) rather than defining a new one. That reuse is what makes dynamic mesh content deliverable at all on mobile-class hardware, for the specific case, well-parameterised mesh surfaces, where the point-cloud approach V3C uses is less efficient.

Latest updates and roadmap

Status on 4 November 2026

brought to study

    on-going

    • Initial implementation of V-DMC web decoder and player

    outcomes

      Edit or follow this roadmap on GitHub

      Overview deck

      The project at a glance

      What it is, how it works, and where the Reference Tools stand, in one deck you can share.

      Download the deck (Dynamic Mesh Coding)

      From idea to running code

      Read it, check it against the standard, then run it.

      1
      Learn

      Technology

      How this technology works, and what it is good for.

      2
      Standards

      Specifications

      The specifications this technology is built on.

      3
      Build

      Software Accelerator

      The open-source software that implements it.

      Open Source, Built Together

      Repositories of This Project

      The real, running software for this technology: what each repository is, what it implements, its latest release and where to find it.

      Early Access Early Access: available to members first

      V-DMC Web Decoder/Playerrt-vdmc-web-decoder-player
      no release yet