OpenGL ES: Where We Are and Where We’re Going · UI Engines Game Engines Java VM Bindings, Java...
Transcript of OpenGL ES: Where We Are and Where We’re Going · UI Engines Game Engines Java VM Bindings, Java...
© Copyright Khronos Group, 2006 - Page 1
OpenGL ES: Where We Areand Where We’re Going
Tom Olson, TIOpenGL ES Working Group Chair
© Copyright Khronos Group, 2008 - Page 2
OpenGL ES BOF Outline
Overview
What’s New
What’s Coming
Cool Demos
OpenGL ES RantFest
© Copyright Khronos Group, 2008 - Page 3
But First, Let’s Play a Game:
At the SIGGRAPH 2007 OpenGL ES BOF we said:• “Over 15 million handsets with OpenGL ES 1.1 HW have shipped”
At SIGGRAPH 2008:• “Over <N> million handsets with OpenGL ES HW have shipped”• Can you guess this year’s value for <N>?• Note: includes sales figures from multiple vendors
Write your name and your guess on the signup sheet whenit comes by• Closest guess wins a fabulous prize!
© Copyright Khronos Group, 2008 - Page 4
Overview
© Copyright Khronos Group, 2008 - Page 5
What is OpenGL ES?
The leading 3D rendering API formobile devices• Based on desktop OpenGL• Optimized for mobile / handheld devices• Removes redundancy & rarely used features• Adds mobile-friendly data types
• The power of OpenGL distilled into a muchsmaller package
A smashing success!•Widely used in mobile phone handsets.• Products from every major handset manufacturer
• Personal Navigation, Personal Media Player• Automotive, Set-Top Box, Mobile Internet
Device
© Copyright Khronos Group, 2008 - Page 6
What’s New
© Copyright Khronos Group, 2008 - Page 7
What’s New in OpenGL ES, part I
OpenGL ES 2.0 Conformance Test• The best OpenGL conformance test ever!• About 120,000 lines of code, 1637 shader programs• Submission site went live on 12 May 2008• A team effort, led by Maurice Ribble (AMD)
What this means to you• Your guarantee of a quality OpenGL ES 2.0 implementation• Only conformant implementations can use the name and logo
Conformant Products as of SIGGRAPH 2008:• AMD Z430 Development Kit• Imagination Technologies SGX530• ARM Mali 200• Vivante GC500 in review
© Copyright Khronos Group, 2008 - Page 8
What’s New in OpenGL ES, part II
OpenGL ES was originally defined relative to desktop GL• Makes the ES spec very compact• Nice for people who know the desktop spec well• Confusing for people who don’t
Enter the OpenGL ES 2.0 Full Spec• Authored by Jon Leech for Khronos; now the official definition• The original diff spec will be maintained for reference• See http://www.khronos.org/registry/gles/
DesktopOpenGL 2.0
SpecificationDocument
OpenGL ES 2.0Full Specification+ ES 2.0
∆ spec =
© Copyright Khronos Group, 2008 - Page 9
What’s New in OpenGL ES, part III
Man Pages! We got Man Pages!• ES 2.0 pages are on the web now, ES 1.1 pages coming soon• Created by Benj Lipchak based on GL 2.1 pages• Thanks to the Khronos Promoters for supporting the effort!
• Give us your tired, your poor, your bug reports…
http://www.khronos.org/opengles/sdk/docs/man
© Copyright Khronos Group, 2008 - Page 10
Shameless Plugs
© Copyright Khronos Group, 2008 - Page 11
What’s Coming
© Copyright Khronos Group, 2008 - Page 12
Working Group Priorities
Ecosystem Support• Complete ES 1.1 man pages• ETC1 file format and open-source loader• Effort led by Jacob Ström (Ericsson)
• SDK site
Conformance Tests• Updates to both ES 2.0 and ES 1.1 tests expected in 4Q 2008• ES 1.1 lead – Tom McReynolds (NVidia)• ES 2.0 lead – Maurice Ribble (AMD)
Next-Generation API (‘Halti’)• Preliminary discussions underway• Spec editor – Jeremy Sandmel (Apple)
OpenGL ESand the Java™and JavaFX™[email protected]
[email protected]@sun.com
JavaFX Team RepresentativesSun Microsystems, Inc.
OpenGL® ES, Java™ andJavaFX™ PlatformsSun Microsystems, Inc.
• Java binding to OpenGL (JOGL) updated to span OpenGL, OpenGLES 1.x, and OpenGL ES 2.0> Develop on desktop, deploy same binary to device> Planning to revise JSR-231
• OpenGL-based run-time for JavaFX platform> Rich media stack designed for high productivity> Integrated 2D, 3D, video, audio and animation> Separate ES 1.x and 2.0 implementations> Fully utilizing GPU and shaders where available
• Demonstrating same binary on desktop and on NVIDIA® APX 2500
15 V01.11 nov07 © 2008 Imagination Technologies Ltd.15
Imagination Technologies’ Semiconductor IP:POWERVR® MBX & SGX 3D/2D/Vector Graphics Industry’s leading graphics hardware acceleration
for mobile and embedded SoCs POWERVR Graphics: 5th Generation Architecture
Industry proven advanced Tile Based Deferred Rendering Order-independent Hidden Surface Removal Extremely small silicon area, bandwidth and power Excellent system latency tolerance
POWERVR SGX: OpenGL ES 2.0 – Now Shipping Conformant Khronos OpenGL|ES, OpenVG, OpenGL, MS
DirectX – all on production-ready silicon today Programmable multi-threaded multimedia GPU 1 to 4 pipes with optimal load balancing scheduling hardware Vertex, Pixel, Geometry shaders & Image Processing
POWERVR MBX: Mobile De-facto Standard Graphics Conformant Khronos OpenVG 1.0.1 and OpenGL ES 1.1 Power behind every top 15 Kishonti GLBenchmark devices
Industry’s largest mobile developer ecosystem POWERVR Insider now >5000 members See much more at www.powerverinsider.com
SoC Licensees TI, Intel, Renesas, NEC, Samsung, NXP, Freescale,
Sigmatel, Sunplus, SiRF – plus other key licensees
POWERVR MBX: The de-facto standard for mobilegraphics acceleration; >100 POWERVR 3D-enabled
phones shipped world-wide
POWERVR MBXFamily
POWERVR SGXFamily
OpenGL® ES 1.1 2.0, ES 1.1, ES 2.0
DirectX®/Direct3D Mobile Mobile, 9L and 10.1
OpenVG™ 1.0.1 1.0.1 and 1.1
Triangles/Sec 1.7M … 3.7M 7M … 31M
Pixels/Sec 135M … 300M 250M … 1000M
Performance quoted at 100MHz for MBX/MBX Lite, 200MHz for SGX familyas at aug-08. Sustained SoC performance quoted not peak, e.g. <50%
Shader load for Tri/Sec. Performance scales with clock speeds up to 400MHzand beyond. Planned future SGX cores will offer higher performance levels.
INDUSTRY PROVEN SOLUTIONS
8/20/08 Copyright 2005, All rightsreserved
16
Cross-platform, Cross-device3D Graphics API
GPUsMascotCapsule®Renderion
Native Applications
UI Engines Game Engines
Java VM
Bindings, Java APIs(JSR 239, DoJa, Star, M3G)
Java Applications
Phone/PDA
Digital Camera/Video Camera/PMP/PNDConsumer electronics
Car audio/navigation
Advanced User Interface Prototypefor OMAP 3 Using OpenGL ES 2.0
Tom OlsonTexas Instruments, Inc
18
OpenGL ES 2.0 enables revolutionary userinterfaces to drive consumer engagement
© Copyright Khronos Group, 2008 - Page 19
OpenGL ES RantFest
It’s Payback Time!
We want to know…•What drives you crazy about OpenGL ES?•What would you want to see in a Khronos OpenGL ES SDK?•What desktop GL features do you wish OpenGL ES had?•What should next-generation OpenGL ES look like?•Should OpenGL ES be a profile of desktop OpenGL?• yadda, yadda, rant, rant, rant…
• If you think of it later:http://www.khronos.org/opengles/feedback/
© Copyright Khronos Group, 2008 - Page 20
Oh, by the way...
As of SIGGRAPH 2008, over 54 million handsetswith OpenGL ES HW accelerators have shipped