摘录:
JSR184标准(M3G:Mobile 3D Graphics)为Java移动应用程序定义了一个简洁的3D API接口,J2ME程序可以非常方便地使用M3G来实现3D应用比如游戏等等。
M3G被设计为非常轻量级的,整个API的完整实现不超过150kb。
M3G是J2ME的一个可选包,以OpenGL为基础的精简版,一共有30多个类,运行在CLDC1.1/CLDC2.0上(必须支持浮点运算),可以在MIDP1.0和MIDP2.0中使用。
M3G支持两种3D模式:立即模式(immediate mode)和保留模式(retained mode)。
在立即模式下,开发者必须手动渲染每一帧,从而获得较快的速度,但代码较繁琐;
在保留模式下,开发者只需设置好关键帧,剩下的动画由M3G完成,代码较简单,但速度较慢。
M3G也允许混合使用这两种模式。
M3G提供一个Loader类,允许直接从一个单一的.m3g文件中读入全部3D场景。
M3G文件可以通过3D Studio Max之类的软件创建。
在M3G中:
1、Graphics3D是3D渲染的屏幕接口;
2、World代表整个3D场景,包括Camera(用于设置观察者视角)、Light(灯光)、Background(背景)和树型结构的任意数量的3D物体。
3D对象在计算机中用点(Point, Pixel)、线(Line, Polyline, Spline)、面(Mesh)来描述,具体存储和运算(如旋转、投影)都是矩阵运算和变换。
SUN的WTK2.2已经内置了M3G的实现包,如果安装了WTK2.2,就可以在模拟器上运行3D MIDP程序。
分享到:
相关推荐
M3G Application Progress Interface documents
Mobile 3D Graphics with OpenGL ES and M3G
tk_m3gtk_v4_5.zip tk_m3gtk_v4_5.zip 一款M3G文件查看器,Java J2ME中保留模式中必用。
M3G API 大致可分为两部分:快速模式和保留模式。本文将对快速模式 API 进行介绍。
手机 JAVA JSR184 M3G 游戏 DEMO
J2ME 3D手机游戏开发.加载M3G文件演示
Java M3G相关类,Mobile 3D手机游戏图形开发类库示例,M3GCanvas.java、M3GMidlet.java是一个适合初学者学习Java M3G的相关示例代码。
jsr184+M3G+API.rar
3d jsr184中文文档 30个类大致的汉化,初学者可以参考一下 文件中包含两个m3g 3d api文档,另一个是原英文版的 翻译的会有些问题,耍要自已对照英文原版捉摸一下 ^ ^
Mobile.3D.Graphics.with.OpenGL.ES.and.M3G.Nov.2007.pdf Mobile.3D.Graphics.with.OpenGL.ES.and.M3G.Nov.2007.pdf Mobile.3D.Graphics.with.OpenGL.ES.and.M3G.Nov.2007.pdf
M3G查看器是一个独立的应用程序,用于查看3D图形文件格式的内容,该格式是对移动3D图形API(M3G)的补充。
Mobile 3D Graphics API文档
Eclipse 3.1(构建 I20050627 或更高版本)M3g 文件查看器插件。 更新站点位置是 http://m3g-viewer.sourceforge.net/update
ISM43362-M3G-L44_MQTT
宝箧印塔模型 放在支持j2me的手机上 成功运行.
Mobile phones, in particular, are impacting our everyday lives, as the devices we carry with us are evolving into full mobile computers. Soon we will be living in a world where most of us get our ...
NULL 博文链接:https://univasity.iteye.com/blog/891706
NULL 博文链接:https://univasity.iteye.com/blog/891702