According to Google, the goal of ANGLE is to layer WebGL's subset of the OpenGL ES 2.0 API over DirectX 9.0c API calls. "We're open-sourcing ANGLE under the BSD license as an early work-in-progress, but when complete, it will enable browsers like Google Chrome to run WebGL content on Windows computers without having to rely on OpenGL drivers." Since ANGLE aims to implement most of the OpenGL ES 2.0 API, the project may also be useful for developers who are working on applications for mobile and embedded devices. CNET has done an excellent write-up on Angle.
All of the session slides from the 2010 GDC Khronos Group sessions are available online in PDF format. Slides sets available include:
Game Programming Gems 8 contains an OpenCL primer and optimization article. The articles, called Using Heterogeneous Parallel Architectures with OpenCL, was co-authored by Udeepta Bordoloi, Benedict R. Gaster, and Marc Romankewicz from AMD.
The OpenMAX AL working group is pleased to announce that OpenMAX AL version 1.0.1 has been released and is available for download in the Khronos Registry. The update to the specification includes minor bug fixes and clarifications, macros used for platform specific linking information, additional macro definitions for common codecs and multimedia container formats and a detailed description of memory management. An official feedback thread is located in the Khronos forums. The OpenMAX AL version 1.0.1 specification can be downloaded in PDF. Two recommendations have been made to implementors of OpenMAX AL and OpenSL ES.
DMP is proud to announce three new programming training course sessions. For those who have taken past courses, the OpenGL ES courese are two new courses, training I and II, which will run May 20-21 and March 27-28 2010. Complete details in english are available online for the courses: GLSL Getting Started, Training I and Training II, and in Japanese.
Linux Magazine discusses how OpenCL fits in with todays High Performance Computing (HPC), and why you might want to use it over other APIs.
The Khronos Group announced that the COLLADA™ 1.4 Adopters Package is complete and under final review prior to public release--anticipated for April, 2010. The Adopters Package contains both conformance testing software and documentation intended to drive rapid evaluation, deployment and acceptance of the COLLADA specification in 3D content creation, and asset management software. Three new levels of COLLADA compliance are offered in the Adopters Package, which is available to any interested company by executing the Khronos COLLADA 1.4 Adopters Agreement. You can learn more about COLLADA at the Game Developer Conference Friday, March 12 from1:30pm to 2:30pm. The official press release is available here, and an official feedback thread has been started on the COLLADA.org forums.
Currently in the planning stages of a new open source project, CLyther, is a Python tool similar to Cython. CLyther is a python language extension that makes writing OpenCL code as easy as Python itself. CLyther currently only supports a subset of the Python language definition but adds many new features to OpenCL. CLyther exposes both the OpenCL C library as well as the OpenCL language to python.
Autodesk® Softimage® 2011 introduces innovative new rendering and animation tools that help artists create more complex, high quality characters and effects in less time. Included in the new features is Crosswalk 5.0, which will allow you to transfer Softimage content in and out of Autodesk 3ds Max® and Autodesk Maya® software pipelines using the latest dotXSI, COLLADA, and FBX standards.
Graphic Remedy, a leading provider of advanced solutions for 3D graphics developers, launched gDEBugger CL at Game Developer Conference 2010. gDEBugger CL allows OpenCL™-based application developers to deliver complex parallel computing applications and significantly improve application performance. gDEBugger CL offers advanced debugging, profiling and memory analysis capabilities that reduce development time, accelerate time to market, help deploy the application on multiple platforms and boost application parallel computing performance. gDEBugger CL supports OpenGL-OpenCL interoperability and works together with gDEBugger GL to display, in a single GUI system, both OpenGL's and OpenCL's debugging and profiling data.