A Mobile 3D Graphics API ( M3G ) a Java nyelv szabványa, amely programozási felületet és fájlformátumot határoz meg az interaktív 3D grafika mobileszközökön történő létrehozásához . A szabvány a Java ME platform egyik választható bővítménye . A felület egy 30 osztályból álló készlet a jelenetgrafikonnal való munkához és az animáció kezeléséhez. Az M3G -t a Java Community Process keretében fejlesztették ki JSR 184 néven. 2008 júniusától , a szabvány jelenlegi verziója az 1.1. 2006 májusa óta folyik a következő, JSR 297 néven futó 2.0-s verzió fejlesztése, azonban a fejlesztők érdeklődésének hiánya miatt a szabvány nem hagyta el a tervezet állapotát [1] .