PSGL PlayStation Graphics Library

Download Report

Transcript PSGL PlayStation Graphics Library

PSGL
PlayStation Graphics Library
Mike Weiblen
Sony Computer Entertainment
© Copyright Khronos Group, 2006 - Page 1
What is PSGL?
• PSGL is the high-level graphics library for PlayStation3
• PSGL is OpenGL ES
© Copyright Khronos Group, 2006 - Page 2
Why OpenGL ES?
•
•
•
•
•
•
Industry standards are GOOD!
Excellent specifications
Well-defined behavior
Industry collaboration
Conformance tests for quality
Expertise available
© Copyright Khronos Group, 2006 - Page 3
What is PSGL? (in detail)
• OpenGL ES 1.0
- Officially passed ES 1.0 conformance test
• PLUS programmable shading with Cg
• PLUS OpenGL ES 1.1 extensions
- VBO, FBO, PBO, Cubemap
• PLUS texture extensions
- FP, DXT, 3D, NPO2, Aniso, Depth, Vertex Textures
• PLUS primitive/rendering extensions
- Instancing, Primitive Restart, Queries, Conditional Rendering
• PLUS synchronization extensions
- Fences, Events
• PLUS SCE performance extensions
- TextureReference, AttribSet
• PLUS more
© Copyright Khronos Group, 2006 - Page 4
Why use OpenGL ES 1.0?
• PS3 is a graphics powerhouse, needs powerful library
•
•
•
•
•
Embrace an industry standard
Needed a “modern” GL with programmable shaders
Desktop GL has many legacy APIs, not needed for PS3
OpenGL ES at the time was fixed-functionality only
OpenGL ES 2.0 was not ready yet
• Solution: add programmable pipeline to OpenGL ES 1.0
© Copyright Khronos Group, 2006 - Page 5
OpenGL ES 2.0?
• OpenGL ES 2.0 is excellent stuff!
• But it came too late in PS3 design cycle
• SCE continues to contribute to Khronos, ES 2.x and beyond
• PSGL 2.0 could be OpenGL ES 2.x-conformant
- Your feedback welcome
© Copyright Khronos Group, 2006 - Page 6
Future Directions
• “PSGL”, not “PS3GL”
- Foundation for the future, beyond PS3
• Continue to develop extensions, esp. for performance
-
Higher-level state management
Leverage multi-core and high-bandwidth interconnects
Help good code run faster
Integration of shader effects
• ARB in Khronos
- The best of Desktop and Embedded!
© Copyright Khronos Group, 2006 - Page 7
Thanks!
Questions?
© Copyright Khronos Group, 2006 - Page 8
We Just Thought You’d Like to
Know…
Tom Olson, Texas Instruments Inc.
© Copyright Khronos Group, 2006 - Page 9
OMAP 2420 Hits the Market
• At SIGGRAPH 05:
- Demonstrated TI OMAP 2420 pre-production silicon
- Supports hardware-accelerated OpenGL ES 1.1
- …via Imagination VGP/MBX
• As of SIGGRAPH 06:
•Over 10 Million Units Shipped!
© Copyright Khronos Group, 2006 - Page 10
Nokia N Series
© Copyright Khronos Group, 2006 - Page 11
Evolution of the Computer
Mainframe computer
Laptop computer
12
© 2006 Nokia
SIGGRAPH06 / 2006-07-28 / PO
Mini computer
Personal computer
Multimedia Computer
N93: leader in photography and video
recording – and 1st with 3D acceleration
3.2 megapixel (2048 x 1536 pixels) camera,
See
Carlnew
Zeiss Vario-Tessar lens, 3x optical zoom,
MPEG-4 VGA video capture at 30 fps
13
© 2006 Nokia
SIGGRAPH06 / 2006-07-28 / PO
OpenGL ES 1.1 hardware acceleration, 2.4”
See
new320x240 (or 240x320) resolution,
display,
262144 colors, TV-Out support
PowerVR MBX
OpenGL ES Demonstrations
3rd
Kristof Beets
Party Relations Manager - Imagination Technologies
[email protected]
© Copyright Khronos Group, 2006 - Page 14
Imagination: World Leader in SoC IP Cores
• Products
- Silicon and software IP for multimedia and communication
• Customers
- Global semiconductor, fast-moving
fabless businesses and system companies
• People
- >300 with over 75% highly skilled engineers
• PowerVR MBX de facto standard for Mobile 3D Graphics
- In use by 6 of the top 10 semi-conductor companies
- Several products already in the market and many more coming soon…
© Copyright Khronos Group, 2006 - Page 15
PowerVR MBX Family
• OpenGL ES 1.x Compliant
• OpenVG 1.0 Support
• Family Members
- PowerVR MBX
- PowerVR MBX Lite
• High Quality, High Performance Texture Filtering
- Bi-Linear Filtering with MIP-Mapping at Full Speed
• PowerVR Texture Compression: 2bpp and 4bpp
- Allows higher quality, higher resolution textures
for same bandwidth and storage cost
•
•
•
•
High Quality, High Performance Anti-Aliasing
Internal True Color
DOT3 Per-pixel Lighting
Optional PowerVR VGP
- Dedicated programmable Vertex Processing Unit
- Allows high polygon throughput
- Advanced features: Skinning, Curved Surfaces, Lighting
© Copyright Khronos Group, 2006 - Page 16
Join the “PowerVR Insider” Program
• PowerVR Technical Support & Co-Marketing Programme
- Direct Technical Support through email, phone & on-site
- Assure Optimal Compatibility
- Highest Possible Performance
- Leading Image Quality
- Extensive Support for Key Partners
- Including Middleware Vendors, JAVA VM & JSR Vendors, Benchmarks, Launch Titles
- Free SDKs including sample code, documentation and extensive toolset
- Joint Marketing Activities
- Press Releases, Joint Event Participation, Website presence, etc.
• PowerVR Insider brings the whole ecosystem around 3D Graphics together
- From Software Developers to Mobile Phone OEMs
- Provide introductions between PowerVR Insiders
- Assure co-operation between PowerVR Insiders
• To join send email to: [email protected]
• More details: www.powervrinsider.com
© Copyright Khronos Group, 2006 - Page 17
Demonstrations
• Sony Ericsson P990
-
OpenGL ES 1.1 through PowerVR MBX Lite
Symbian OS
Native Execution
Available now
• Dell Axim X50v / X51v
-
© Copyright Khronos Group, 2006 - Page 18
OpenGL ES 1.0 through PowerVR MBX Lite
Direct3D Mobile through PowerVR MBX Lite
Windows Mobile 5.0
Native Execution
Available now
NVIDIA GoForce 5500
© Copyright Khronos Group, 2006 - Page 19
GoForce 5500
The first GPU to bring the world of digital entertainment to your
mobile phone
True, fluid digital TV and video
High fidelity surround sound
Console-class 3D gaming
NVIDIA CONFIDENTIAL
© NVIDIA Corporation 2006
And more….
© Copyright Khronos Group, 2006 - Page 20
Design Win Momentum
World’s most exciting new devices use GoForce ™
NEW!
NEW!
NEW!
Samsung i310
Samsung P910
Sony Ericsson W900i
Motorola RAZR maxx
GoForce 4800
GoForce 5500
GoForce 4800
GoForce 4800
NEW!
HTC Forseer
Modeo DVB-H
GoForce 5500
NEW!
NEW!
Motorola RAZR V3xx
GoForce 4800
NVIDIA CONFIDENTIAL
© NVIDIA Corporation 2006
© Copyright Khronos Group, 2006 - Page 21
Motorola SLVR L6i/L7i
GoForce 2150/4000