Mobile 3D Graphics API ( M3G ) je standard pro jazyk Java , který definuje programovací rozhraní a formát souborů pro vytváření interaktivní 3D grafiky na mobilních zařízeních. Standard je jedním z volitelných rozšíření platformy Java ME . Rozhraní je sada 30 tříd pro práci s grafem scény a správu animace. M3G byl vyvinut v rámci Java Community Process jako JSR 184. K červnu 2008 je aktuální verze standardu 1.1. Od května 2006 probíhá vývoj další verze 2.0 s názvem JSR 297, nicméně kvůli nezájmu vývojářů standard neopustil stav návrhu [1] .