Several analyses have appeared online regarding the OpenGL ES, OpenVG, and OpenSL ES announcments at Siggraph. EE Times and Tom's Hardware help clarify what the new APIs do, how they work, and how they will impact the market.
OpenGL ES 2.0, OpenGL ES Shading Language, OpenGL ES 1.1 Extension Pack and OpenGL ES profile for Sa
Khronos has publicly released the OpenGL ES 2.0, OpenGL ES 1.1 Extension Pack, EGL 1.2 and OpenGL SC 1.0 specifications. OpenGL ES 2.0 combines a version of the OpenGL Shading Language for programming vertex and fragment shaders that has been adapted for embedded platforms, together with a streamlined API from OpenGL ES 1.1 that has removed any fixed functionality that can be easily replaced by shader programs. The OpenGL ES 1.1 Extension Pack collects together a number of optional extensions in one specification to extend OpenGL ES functionality for fixed function hardware. OpenGL SC 1.0 removes functionality from OpenGL ES 1.0 that is not required for safety-critical applications such as avionics and automotive instrumentation displays to minimize implementation and safety certification costs. Read Release.
Khronos has publicly released the OpenVG 1.0 royalty-free, open standard for low-level 2D vector graphics. OpenVG enables hardware acceleration of libraries such as such as Flash and SVG, enabling high-quality, anti-aliased, scalable 2D vector graphics and fonts on embedded and handheld devices with highly interactive performance and low levels of power consumption. Khronos will release details of an OpenVG 1.0 Adopter's Program in the second half of 2005, including a Conformance Testing Program enabling conformant products to use the OpenVG trademark ensuring that conformant OpenVG implementations provide a reliable, cross-platform 2D graphics programming platform. OpenVG has also been designed to seamlessly interoperate with OpenGL ES 3D graphics using EGL 1.2. Read Release.
Khronos has announced the formation of the new OpenSL ES (Open Sound Library for Embedded Systems) working group to define an open, royalty-free, cross-platform API (application programming interface) standard to enable low-level audio hardware acceleration across multiple embedded devices and platforms. he goal of OpenSL ES is to define an application-oriented audio API tuned for embedded systems, standardizing access to hardware acceleration features such as 3D positional audio and MIDI playback. OpenSL ES will provide a fully cross-platform foundation for a wide range of higher-level audio APIs, including JSR-234, and will enable easy porting of game and applications of across multiple platforms and audio devices. Read Release.
Khronos API and events news for Siggraph 2005
- Released: OpenGL ES 2.0, OpenGL ES Shading Language, OpenGL ES 1.1 Extension Pack and OpenGL ES profile for Safety Critical
- Released: OpenVG 1.0 for accelerated 2D vector graphics
- Announced: OpenSL ES initiative for cross-platform embedded sound and audio acceleration
- Announced: Collada 3D authoring and file exchange project joins Khronos Group
- Announced: Sony and NVIDIA become Khronos promoters
- BOFs, Tues, Aug 2: OpenGL ES, OpenVG and OpenML
- Half Day Class, Tues, Aug 2: Developing Mobile 3D Applications With OpenGL ES and M3G
- Tech Talk, Wed, Aug 3: COLLADA: An open Digital Asset Exchange Schema for the Interactive 3D Industry
The COLLADA project has elected to join Khronos to further their work as an open standard under Khronos' open participation process and royalty-free intellectual property (IP) framework. COLLADA stands for "COLLAborative Design Activity" and defines an XML-based schema to enable 3D authoring applications to freely exchange digital assets without loss of information - enabling multiple software packages to be combined into extremely powerful tool chains. Read Release.
Sony & NVIDIA become Promoters; CoreLogic, GiQuila, Nextreaming & Sasken become Contributors, Harman/Becker becomes Adopter
NVIDIA and Sony Computer Electronic Inc. (SCEI) have become Khronos Promoting Members, gaining a seat on the Board of Directors that direct Khronos activities. CoreLogic, GiQuila, Nextreaming and Sasken Communication Technologies have become Khronos Contributing Members to participate in the ongoing development of open, royalty-free embedded media API standards. Harman/Becker has become a Khronos Adopter for OpenGL ES 1.0.
The Bitboys G40 is a fully programmable 2D, 3D and vector graphics processor with the OpenGL ES 2.0 feature set packed into a small design size with efficient memory bandwidth usage. Programmable vertex and pixel shaders provide for advanced photo-realistic rendering effects and unprecedented visual clarity. The programmable pixel processor supports pixel shaders, per-pixel executed programs which allow content developers to generate such realistic-looking object surfaces as metals, woods, water, lighting effects and reflection. Booth #Booth 1047.
DMP has announced their next-generation PICA graphics IP core will be fully compliant with OpenGL ES . Like the new high-end ULTRAY 2000 IP Core, PICA will be released for SoC manufacturers and the embedded market (mobile phones, game devices, navigation systems, amusement machines such as arcade games, and embedded home appliances.).
Sony Computer Entertainment Inc. (SCEI) announced that COLLADA (COLLAborative Design Activity), a common data format for content developers, will become an open standard under the Khronos Group. COLLADA is an XML based file format for interchange of digital assets within the interactive 3D graphics industry to address a critical need for content creators to work freely with their data across many tools and platforms. It is supported by the biggies of content creation including Alias, Discreet and SoftImage. SCE is committed to continuing to support and develop COLLADA within the Khronos Group, and aims to further enhance the development environment and tools that the company provides to the creative community for developing new computer entertainment content. For details about developments with Collada, check out the Siggraph Tech Talk Wed Aug 3, 1-3PM. For more news about how Collada fits in with the Khronos embedded APIs for authoring and acceleration, check back Monday, Aug 1, 2005 for some key announcements.