150 likes | 321 Views
OpenVG SDK for PowerVR MBX. Kristof Beets 3 rd Party Relations Manager - Imagination Technologies kristof.beets@imgtec.com. Imagination: World Leader in SoC IP Cores. Products Silicon and software IP for multimedia and communication Customers
E N D
OpenVG SDK for PowerVR MBX Kristof Beets3rd Party Relations Manager - Imagination Technologies kristof.beets@imgtec.com
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…
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
PowerVR SGX Family • OpenGL-ES 2.x • Optimised for OpenVG 1.x • Wireless SGX Family Members • SGX510, SGX520, SGX530 • sizes ranging from less than 2mm2 to 8mm2 in a 90nm process. • Universal Scalable Shader Engine™ (USSE) • Scalable multi-threaded processing engine • Vertex, Pixel, Video, Imaging, Physics, etc. Processing • Single Compiler • Advanced Geometry and Pixel Processing • Procedural Geometry, Higher Order Surfaces, etc. • Advanced Vertex Shaders • Advanced Pixel Shaders such as Parallax bump mapping • Advanced Shadow Techniques such as Shadow maps • Programmable Anti-Aliasing • On-chip Multiple Render Targets (MRTs) • IEEE 32 Bit Floating Point Internal Accuracy • Already licensed by Intel, Renesas & NEC
PowerVR MBX OpenVG SDK Overview • PowerVR MBX OpenVG SDK includes: • Documentation • Shell Abstraction Framework • Handles all the platform/OS specific initialisation code • Allows quick and easy porting of applications between platforms • OpenVG Tools Library • Tutorials, including: • Initialization • Hello Triangle • Introducing PVRShell • Segment Types • Paint • Stroke Styles • Transforms • Fill Rules • Many more to be added in future versions of the SDK … • Tools • Available for multiple PowerVR Enabled Platforms • TI OMAP2 Family on Symbian, Linux and Windows Mobile 5 for Smartphone OSes • ARM VP Family on Symbian, Linux and Win CE 5 OSes
OpenVG Exporter for Adobe Illustrator • Optimised export of Vector Graphics Data for MBX and SGX • Exports to PowerVR Vector Graphics Format (PVG Files) • All OpenVG Segment Types Supported • All OpenVG Paint Modes Support • Linear and Radial Gradient Support • Pattern Support • Loader Source Code provided in SDK as part of Tools Library • Simply export & view on device using PVG Viewer Application Adobe Illustrator Version CS1 & Above
Training Course: Segment Types • Introduces all 11 different Segment Types available in OpenVG • Including Lines, Quadratic Bezier, Cubic Bezier and Arcs
Training Course: Paint Types • Introduces the Paint Types available in OpenVG • Including Single Colour, Linear Gradient and Radial Gradient • Pattern Paints will be introduced in a future Tutorial
Training Course: Stroke Styles • Introduces the Different Stroke Styles available in OpenVG • Including different Cap, Join and Dash Styles
Training Course: Transforms • Illustrates the different Transformations supported by OpenVG • Including Translations, Scaling, Rotations and Shearing
Training Course: Fill Rules • Illustrates the Fill Rules available in OpenVG • Includes Even-Odd and Non-Zero Fill Rules
Training Course: The Future • More tutorials will be released with future versions of the SDKs • Including: • Blending • Masks & Scissor • Pattern Fill • Image filters • Mixed OpenVG and OpenGL ES Rendering • …
OpenVG Demonstrations • OpenVG offers many new opportunities • Scalable Graphical User Interfaces • Flash-Style Animations • SVG Clip Art • 2D Games • Navigation • Much More… • Come and see demonstrations on Khronos Booth Navigation SVG Clip Art 2D Games Graphical User Interfaces Flash-Style Animation
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 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: insider@powervr.com • More details: www.powervrinsider.com