Khronos has released a provisional version of the OpenKODE 1.0 specification to enable widespread developer feedback and rapid industry implementation of this new standard that is designed to bring portability and advanced media acceleration to mobile handsets. "OpenKODE has the potential to move the mobile industry forward with giant steps in much the same way that DirectX enabled a generation of dynamic multimedia entertainment including 3D games, music, movies, and video on PCs.” says Jon Peddie Research. See press release.
This article written by Chris Hinsley from the Tao Group clearly explains the problems that OpenKODE is designed to address, how it creates a consistent platform for development and thus a viable market for developers, how it can also accelerate Java-based applications, how it brings together all of the Khronos APIs (3D, 2D, video, audio and user input and networking) and how it defines a standard secure distribution format.
Futuremark Corporation has been selected to create the OpenKODE Conformance Test Suite. The OpenKODE conformance testing tools will enable mobile device chip makers, handset manufacturers and middleware vendors to confirm that their products conform to the OpenKODE 1.0 media stack specification and will include trans-API conformance tests to ensure that OpenKODE implementations support rich mixing of media types such as real-time video being processed in a 3D application. The suite of conformance testing tools will be made available through the Khronos Group OpenKODE Adopters program and products that pass all the tests may use the OpenKODE trademark. OpenKODE 1.0 is expected to be publicly released in the first quarter of 2007.
The OpenKODE 1.0 draft specification is available for limited public review. If you are interested in evaluating this draft release and contributing feedback, apply now to take part in the reviewer program. If you application is approved, you will receive a IP/non-disclosure agreement which you simply need to sign and return. You will then be able to download the OpenKODE 1.0 draft and give feedback on the reviewers email list.
You are encouraged to first review the lastest OpenKODE presentation and OpenKODE podcast
What is OpenKODE? OpenKODE 1.0 brings together the OpenGL ES and OpenVG Khronos media APIs to provide state-of-the-art acceleration for vector 2D and 3D graphics and provides the new OpenKODE Core API that abstracts operating system resources to minimize source changes when porting games and applications between Linux, Brew, Symbian, Windows Mobile, WIPI and RTOS-based platforms. Subsequent versions of OpenKODE will add the OpenSL ES and OpenMAX media APIs to provide accelerated video and audio that is fully integrated with graphics processing.
English press release
Japanese press release
Simplified Chinese press release
The presentations from the full day Khronos Media Acceleration Forum in Cambridge UK are now online. These presentations include OpenKODE, a non-technical introduction to OpenGL ES, hardware-accelerated OpenVG, OpenSL ES overview, a technical overview of OpenGL ES 1.1, a technical overview of OpenMAX DL, IL and AL, how shader programmability with OpenGL ES 2.0 can boost overall system level performance, and high-performance 3D graphics coding for handheld devices.
The keynote presentation from the Korea Games Conference covers each of the Khronos mobile APIs and how they can integrate together through OpenKODE. OpenKODE provides foundation-level acceleration for advanced user interfaces and media applications that mix multiple media types.
The Khronos Group has launched the first episode in the Mobile Media Developer podcast series. In this new series, the developers behind the industry standards for 3D, 2D, video and audio for mobile devices describe how the new technologies work and how they can be used by developers, carriers and manufacturers to create applications for mobile phone, handhelds and game consoles.
The first podcast previews the new OpenKODE APIs. OpenKODE provides functionally similar to DirectX on the desktop, except it is cross-platform, royalty-free and streamlined for handheld devices. The goal of OpenKODE is to make it easier for developers (and carriers) to deploy rich media applications on mobile phones, by providing system abstraction so that develoeprs don’t have to worry about the underlying handset hardware or OS. It also offers state-of-the-art media acceleration technologies as well as access to operating system resources, input devices and displays.
Podcast web pages: http://www.khronos.org/podcasts/
Podcast RSS: http://www.khronos.org/podcasts/mobile_podcast.xml
Subscribe via iTunes: itpc://www.khronos.org/podcasts/mobile_podcast.xml
OpenKODE overview presentation includes details on native deployment and trans-API coordination & testing
OpenKODE will offer DirectX-like capabilities for mobile phones using an open standard, that is cross-platform, royalty-free and streamlined for mobile devices. This latest OpenKODE presentation adds details about building an OpenKODE implementation, native deployment, Trans-API coordination and a trans-API testing matrix.
The material for the SIGGRAPH 2006 course 'OpenKODE: An Open Mobile Media Development Environment' is now available on line. The web page contains links to the pdf presentations, as well as all of the supplementary material that was made available as part of the SIGGRAPH 2006 Conference Proceedings DVD.