This session on Wed March 9, 12:00 pm - 1:00 pm, will cover the features, technologies and performance you can expect from consumer handheld devices in 2005 and beyond. Targeted at PC and console developers eyeing the emerging handheld market, advanced topics include NVIDIA’s OpenGL ES multitexturing extension, performance tuning for fixed-point processing, and programming techniques for cross-platform development. Takeaway: Attendees will learn about the latest GoForce WMPs and gain a broad understanding of the burgeoning consumer handheld device landscape.
The newly introduced Mali 110 and Mali55 integrate 2D, 3D, 16X Full Scene Anti-Aliasing and video within a single core. The MaliGP (geometry processor) can be used as an additional processor to deliver integer, floating-point and 3D graphics in a high performance media processor hardware IP core. It supports all functionality specified in the OpenGL ES standard. Falanx provides a complete out of the box software stack that is pre-verified to support OpenGL ES 1.0, together with a performance analysis tool, for even quicker time to market and improved decision qualities for SoC integrators.
The OpenGL Utility Toolkit (
GLUT), is a window system independent toolkit for writing OpenGL programs.
GLUT|ES is a port of the OpenSource
FreeGLUT implementation for WinCE and Win32 systems based on OpenGL ES. Most of GLUT API v.3 functionnalities are present: window creation, callbacks, menus, timers etc. Only functions that cannot exist with OpenGL ES or are not pertinent have not been ported (like overlays, joysticks on PocketPC, etc.)
The book “Advanced Programming Techniques Using OpenGL” (shipping Feb 2005) covers graphics techniques that are not covered well in your old graphics textbook and it teaches you how to apply those techniques in real world applications. OpenGL ES is featured along with techniques that are common to both OpenGL and OpenGL ES. The authors were both active members in the OpenGL ES working group.
AT CES, LG Electronics unveiled “the worlds fastest 3D game phone”. The phone is equipped with a 1 M polygon
ATI 2320 OpenGL ES compliant graphics accelerating chip running 5 times faster than its competitors and featuring PlayStation One quality graphics.
The market has accepted mobile phones as multi-functional devices - disruptive technology - that will take the place of many traditional, portable, consumer electronic devices, such as cameras and music players. OpenGL ES and OpenVG will be the APIs that form the basis for 2D and 3D multimedia.
The Khronos Developer University presenations library contains contains all event presentations from the latest Khronos Overview to technical and OS specific discussions. Most are in Powerpoint format.
OpenVG is a royalty-free, cross-platform API for handhelds that provides a low-level hardware acceleration interface for vector graphics libraries such as Flash Lite and Mobile SVG. The Draft Specification for the OpenVG 1.0 API is now available for public review. Interested parties can submit an application and if accepted, provide feedback to the OpenVG working group. See the
OpenVG web page for details about this review phase, the Reviewer’s Agreement and more information about OpenVG, including a Table of Contents of the draft