ISO/IEC 14496-21:2006 信息技术 音频-可视对象的编码 第21部分:MPEG-J图形构架扩展(GFX)
标准编号:ISO/IEC 14496-21:2006
中文名称:信息技术 音频-可视对象的编码 第21部分:MPEG-J图形构架扩展(GFX)
英文名称:Information technology — Coding of audio-visual objects — Part 21: MPEG-J Graphics Framework eXtensions (GFX)
发布日期:2006-11
标准范围
ISO/IEC 14496-21:20 06描述了用于高级交互式多媒体应用的轻量级编程环境。Graphics Framework Extensions(GFX)专为移动电话等资源有限的设备而设计,它提供了一个框架,该框架将MPEG标准Java应用环境(MPEG-J)的子集与用于访问3D渲染器的Java API以及来自选定配置文件的其他标准Java API结合在一起。该框架使开发人员能够创建结合MPEG音频和视频流、3D图形渲染和用户交互的应用程序。应用程序可以在图形表示中使用高级特殊效果,例如将视频映射为纹理。GFX应用程序,也称为MPEGlet,遵循J2ME平台上众所周知的MIDlet设计,并重用这些平台上熟悉的媒体API,例如JSR-135移动媒体API。在渲染方面,GFX提供了一个可插拔的渲染器架构,允许使用渲染器,如Java绑定到OpenGL ES(JSR-239)或移动3D图形(JSR-184)。通过允许选择低级渲染API,开发人员可以自由地为其应用程序的需求设计优化的渲染算法,并为其资产使用专用的特定于应用程序的格式,就像所有高度交互式的应用程序一样。重用现有的移动API,当前在移动设备上使用的大多数Java应用程序可以很容易地移植到使用GFX的系统上。GFX实现是标准Java和MPEG-J API之上的几个类和接口定义的超薄层。当添加到任何现有的Java graphics API时,开销是最小的。
ISO/IEC 14496-21:2006 describes a lightweight programmatic environment for advanced interactive multi-media applications. Designed for limited resources devices such as mobile phones, Graphics Framework eXtenstions (GFX) offer a framework that marries a subset of the MPEG standard Java application environment (MPEG-J) with a Java API for accessing 3D renderers, and with other standard Java APIs from a selected profile. The framework enables developers to create applications that combine MPEG audio and video streams, with 3D graphics rendering and user interaction. Applications can use advanced special effects in the graphics presentation such as mapping video as a texture.
GFX applications, also called MPEGlets, follow the well-known design of MIDlets on J2ME platforms and reuse familiar media APIs from these platforms such as JSR-135 Mobile Media API. On the rendering side, GFX provides a pluggable renderer architecture that allows use of renderers such as Java bindings to OpenGL ES (JSR-239) or Mobile 3D Graphics (JSR-184). By allowing choice of low-level rendering APIs, developers are free to design optimized rendering algorithms for the needs of their applications and use dedicated application-specific formats for their assets, as do all highly interactive applications.
Reusing existing mobile APIs, most Java applications currently used on mobile devices may be easily ported to a system using GFX. A GFX implementation is an ultra-thin layer of several class and interface definitions over standard Java and MPEG-J APIs. When added to any existing Java graphics API, the overhead is minimal.
标准预览图


