Overview of the OpenVG, a vector graphics API and Introduction to IWAYAG, an native OpenVG accelerator
|
|
- Leslie Mosley
- 5 years ago
- Views:
Transcription
1 Overview of the OpenVG, a vector graphics API and Introduction to IWAYAG, an native OpenVG accelerator December 18, 2009 Hiroshi Fujiwara NEC System Technologies, Ltd.
2 Agenda Overview of the OpenVG, a vector graphics API Graphics models. Summary and Comparison OpenVG Key features, Eco-System and Market OpenVG Pipeline Design OpenVG Implementations OpenVG1.1 Introduction to IWAYAG, a native OpenVG accelerator IWAYAG Features Implementation Examples of IWAYAG IWAYAG Performance IWAYAG Eco-System Loadmap Demonstration at Khronos booth Page 2
3 Overview of the OpenVG, a vector graphics API Page 3
4 Summary of typical graphics models Presentation Quality Text Drawing Shape Drawing Image Drawing 3D Graphics Vector font (Outline font) Convert Bezier curve to polygons Polygons with Anti-Alias Realistic Expression Textures Realistic Expression Vector font (Outline font) Vector Graphics Direct Bezier Curve drawing Bezier Curves with Anti-Alias Animation-type Expression Perspective Transformation Semi-3D Expression 2D Graphics Bitmap font Lines, Circles Bitmaps Page 4
5 Cost-Performance comparison between models Cost to realize rich graphics by each approach Function and Performance of Graphics hardware 3D 3D Graphics Output Quality Realistic VG Vector Graphics Animation 2D 2D Graphics Primitive + Heavy CPU Processing ~500Kgate 1Mgate Cost (gate size, power consumption) Approach 2D Vector 3D Graphics HW Cost Small footprint Low Power Medium footprint Low Power Large footprint High Power Required CPU High Performance Expensive, High Power Low Performance, Low cost, Low power Low Performance, Low cost, Low power Suitability Poor Good overall balance Over spec? Page 5
6 OpenVG Accelerated Vector Graphics OpenVG is the industry s first native Bezier rendering API Enables a new class of hardware acceleration Bezier primitives not polygons Smaller command/data list and no tesselation required, allowing such devices that have limited CPU/memory resources to enjoy rich graphics Primarily used to accelerate higher-level engines such as Flash and SVG OpenVG is an OpenGL-style, low-level API but many artists prefer tools over programming Support set of primitives to realize high quality graphics Gradation (A) Alpha Blending (B) Projective Transformation (C) Vector font (D) Anti-Alias (E) Applications SVG, Flash, Font Package etc.. 2D Hardware Acceleration Page 6
7 OpenVG Eco Systems FlashLite is the most popular Open-VG app (middle ware) as well as vector fonts 2D graphics library like Cario can be ported on OpenVG, allowing WebKit to be accelerated XAML player can also take advantage of OpenVG Applications Rich UI Rich Contents Document Viewer Web browser Animation Middle Ware Flash XAML Cairo Webkit SVG Font OS Linux WindowsCE ITRON Android Symbian OpenVG Page 7
8 RichUI is becoming a MUST in Embedded Devices. OpenVG is widespreading to these devices Apple introduced iphone featuring touch screen based rich user interface to mobile phone User interface was recognized as one of key success factors Printer Digital TV Many mobile phone venders followed apple, introducing the touch screen based UI Mobile Phone Digital Camera Rich UI market is extending to car navigation devices, digital cameras, TVs, etc OpenVG is getting widely accepted as a graphics API for the embedded devices Page 8
9 OpenVG pipeline design Like other Khronos APIs, OpenVG has been designed to enable software to effectively use silicon Pipeline has also been architected as silicon-ready design Page 9
10 OpenVG Implementations There are a wide range of OpenVG implementations possible Depending on the price point and target device architecture 3D GPUs can accelerate both OpenVG and OpenGL ES APIs Good approach for those devices requiring true 3D and VG Dedicated VG accelerator allows higher performance rendering in lower cost than 3D GPUs Good approach for those devices that do NOT require true 3D 100% Software 2D Graphics (2D blit and Image) Dedicated Vector Graphics engines (Fully accelerate ) 3D GPUs (Accelerate Bezier Renderer using shader language ) Very low cost Low cost High performance Best C/P for VG only High performance for both of VG and 3D Page 10
11 OpenVG 1.1 OpenVG 1.1 specification publicly released at SIGGRAPH Asia 2008 Together with open source sample implementation and full Conformance Test Suite OpenVG 1.1 Conformance Test Comprehensive set of tests (~900 test cases) Conformant implementation has to pass all of them Major features Adobe Flash 7 / Flash Lite 3 support Glyph API for hardware accelerated text rendering Multi-sampled anti-aliasing Page 11
12 Introduction to IWAYAG, a native OpenVG accelerator Page 12
13 History of Graphics products at NEC System Technologies GCONRCON DGCGCON2 GCONMAGSDRCSPOCK2 TTL/PAL TTL/PAL Standard Graphics ECA3 EMA SSK SSP2 ICE USK3 Fast2D Graphics Standard 2D Graphics ELI Lowend 2D Graphics VEC KOUMEI2 TPL LIGHT Video accelerator LCD support 2D Graphics Products WIN Notebook GA400-3 WBA EXB PEC APEC GRAPE CCE ZBC CDCNGPC COA2COA3 TADARET GPC JABFIREROE3A WILL WAVE PEAR TE1 TE2 TE3 TE3VTE3A TE4TE4Pro TE5 3D Graphics Products GA88 Series :LSI :Board products Graphics IP Products Page 13
14 What is IWAYAG? IWAYAG is a graphics accelerator dedicated for vector graphics, consisting of -Hardware IP core to be incorporated to the customer s SoC -OpenVG driver IWAYAG design and features -Native OpenVG accelerator -Architecture of IWAYAG is based on the OpenVG pipeline stage design -Path generation to Blending/Anti-alias stages are implemented by hardware -No CPU tessellation. Fill is done by hardware using outline buffer -Hardware bezeir rasterizer -Extensive cache control mechanism for fast filling -Support fast FSAA Path generation to Blending/Antialias stages are implemented by hardware Page 14
15 Why IWAYAG? Requirements from the consumer devices market -Flash support -Many consumer device manufacturers plan to incorporate richer UI -Flash support is a MUST to efficiently develop the rich UI -Smooth playback of Flash contents while using low-end CPUs -Cost and/or battery power limits CPU selection -100Mhz CPU without FPU is common for Digital cameras. -Long battery life -Flash acceleration by 3D engine consumes too much battery powers Native OpenVG graphics accelerators best meet the requirements -Good Flash performance while using low-end CPUs -Much lower power and die size than 3D engine Page 15
16 Implementation Example of IWAYAG (1) Xilinx ML510 (PowerPC440 based FPGA board) -CPU is 300MHz -Though IWAYAG has been designed to run at 200MHz clock, this implementation drives IWAYAG at 50MHz due to the limitation of the board Xilinx ML510 FPGA Evaluation Board Virtex5-FX130T FPGA PowerPC Crossbar Switch 128bit 200MHz 128bit 100MHz 128bit 100MHz Memory Controller GA88 Display Controller RS232C RS232C Flash I/F DDR2 400 DIMM Compact Flash Display Monitor Performance data demonstrated in the following pages were measured by executing Flash contents both in software renderer (disabling IWAYAG) and hardware renderer (enabling IWAYAG) on the same ML510 board Control Console Software version Flash Contents FlashLite (Software Rendering) Linux PPC440@300Mhz Hardware version FlashLite (OpenVG version) Linux OpenVG 1.1 Driver PPC440 Flash Contents IWAYAG HW Page 16
17 Performance Improvements on Flash Contents by IWAYAG (1) Update (1)002_motionTweenLine.swf FlashPlayer IWAYAG Driver IWAYAG Hardware Software IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 3.0 Acceleration Ratio = (2)003_motionTweenGradient.swf Software Average execution time per frame (ms) fast IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 3.8 Acceleration Ratio = (3)004_motionTweenBMP.swf Average execution time per frame (ms) fast Software IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 3.5 Acceleration Ratio = Average execution time per frame (ms) fast Page 17
18 Performance Improvements on Flash Contents by IWAYAG (1) Update (4)005_motionTweenText.swf FlashPlayer IWAYAG Driver IWAYAG Hardware Software IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 2.9 Acceleration Ratio = (5)006_motionTweenMC.swf Software Average execution time per frame (ms) fast IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 2.4 Acceleration Ratio = (6)007_shapeTween.swf Average execution time per frame (ms) fast Software IWAYAG 50MHz IWAYAG 200MHz (Estimated) Acceleration ratio = 3.4 Acceleration Ratio = Average execution time per frame (ms) fast Page 18
19 Performance Improvements and CPU Usage analysis Software Rendering CPU Video Network I/Os CPU Video Network I/Os Application Application Graphics - CMD/DATA Setup - Path generation - Coordinates Transformation - Rasterize - Paint - Image - Bledning CPU+IWAYAG Graphics - CMD/DATA Setup Graphics processing Offloaded to IWAYAG 3.3 times better Performance by 55% CPU Usage IWAYAG Rasterizer Vector (w/cache Graphics control) Engine Coordinate transformation Path Generation Bus controller Clipping Masking Paint Image fill (w/image cache) Alpha blending Performance 13fps CPU Usage 94% X % 43fps 39% Measured by Adobe FlashLite With Motion_Tween_BMP.swf Page 19
20 Performance versus CPU clock CPU 300MHz CPU 200MHz CPU 125MHz 004_motionTweenBMP.swf Software CPU 300MHz CPU 200MHz CPU 125MHz Software renderer performs in direct proportion to CPU clock Average execution time per frame (ms) fast IWAYAG 50MHz CPU 300MHz CPU 200MHz CPU 125MHz Hardware renderer is almost independent to CPU clock Enables high FPS rate with Low power CPU devices Average execution time per frame (ms) fast Page 20
21 Implementation Example of IWAYAG (2) NEC EP-3 SiP (System in a Package) IWAYAG in EP-3 is a solution for the customers to develop OpenVG-ready custom micro controllers in much lower development cost and time than SOC. The EP-3 from NEC Electronics is a latest SiP (System in a Package) device, which features a 32-bit CPU and a user logic (gate array) in single package. With EP-3, the customer can create custom microcomputers mounted with a CPU core and custom logic, by designing and developing only a Gate Array. Therefore the development cost and time can be drastically reduced compared with SoC design. IWAYAG in EP-3 allows the customers to develop OpenVG-ready custom micro controllers in low development cost and time. IWAYAG in EP-3 is ideal solution for those brown goods, industrial devices and OA devices that the production volume is relatively small and life cycle is relatively short. Technology FPGA SiP SoC Device Cost High Fair Low Development Cost Low Fair High Device Cost FPGA SiP SoC Volume Page 21
22 Implementation Example of IWAYAG (2) NEC EP-3 SiP (System in a Package) In this prototype implementation, EP-3 evaluation board which consists of CPU and FPGA is used. IWAYAG is installed in the FPGA. Block Diagram V850 GateArray V850E2M (266MHz) FPGA IWAYAG Internal MEMC Bridge RAM External MEMC SDRAM 32MB Display Controller To LCD Peripheral V850EP3 SRAM 4MB Flash 8MB EP-3 Evaluation Board Page 22
23 IWAYAG Eco-System The user interface design is becoming a key success factor in many devices. We are supporting these demands extending the eco-system of IWAYAG to meet various needs from the customers. - FlashLite and Outline font are already available - Planning to support XAML player, 2D graphics library like Cairo and HTML renderer like Webkit - Gesture UI engine is under planning as a companion IP for the next generation UI Application Design Services Board Design/Manufacturing Services IWAYAG Porting/Customization Services Outline font, drivers FlashLite Player Middleware XAML Player (Planning) 2D graphics library (Planning) HTML renderer (Planning) Other Middleware Products Browser (Planning) Hardware Driver IWAYAG Graphics IP Gesture UI Engine(Planning) Other IPs Page 23
24 Loadmap 2007 OpenVG OpenVG Lowend products - Smaller gate size - Lower power consumption - Lower IP cost Highend products - Improved OpenVG acceleration Coming Soon! - Support future versions of OpenVG - 3D support (OpenVG+3D hybrid) - Support variety of display devices - Easier customization Extends the rich UI by OpenVG to wider range of the devices Page 24
25 Demonstration at Khronos booth Demonstration Environment LCD NEC V i C rtua l on A tro r l e a Booth: C12-5 PC ML510 demo board Page 25
26 All product names are trademarks or registered trademarks of their respective holders
Introduction of IWAYAG, a graphics accelerator based on OpenVG 1.1
Introduction of IWAYAG, a graphics accelerator based on OpenVG 1.1 December 10, 2008 Hiroshi Fujiwara NEC System Technologies, Ltd. History of Graphics products at NEC System Technologies 1986 1987 1988
More informationPOWERVR MBX & SGX OpenVG Support and Resources
POWERVR MBX & SGX OpenVG Support and Resources Kristof Beets 3 rd Party Relations Manager - Imagination Technologies kristof.beets@imgtec.com Copyright Khronos Group, 2006 - Page 1 Copyright Khronos Group,
More informationApplications and Implementations
Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE OpenVG Royalty-free open standard API Low-level 2D vector graphics rendering
More informationApplications and Implementations
Copyright Khronos Group, 2010 - Page 1 Applications and Implementations Hwanyong LEE CTO and Technical Marketing Director HUONE System Integration Application Acceleration Authoring and accessibility Khronos
More informationMultimedia in Mobile Phones. Architectures and Trends Lund
Multimedia in Mobile Phones Architectures and Trends Lund 091124 Presentation Henrik Ohlsson Contact: henrik.h.ohlsson@stericsson.com Working with multimedia hardware (graphics and displays) at ST- Ericsson
More informationHardware Accelerated Graphics for High Performance JavaFX Mobile Applications
Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications Pavel Petroshenko, Sun Microsystems Jan Valenta, Sun Microsystems Jerry Evans, Sun Microsystems Goal of this Session Demonstrate
More informationDave Shreiner, ARM March 2009
4 th Annual Dave Shreiner, ARM March 2009 Copyright Khronos Group, 2009 - Page 1 Motivation - What s OpenGL ES, and what can it do for me? Overview - Lingo decoder - Overview of the OpenGL ES Pipeline
More informationBringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse
Bringing it all together: The challenge in delivering a complete graphics system architecture Chris Porthouse System Integration & the role of standards Content Ecosystem Java Execution Environment Native
More informationNext Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1
Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Ecosystem @neilt3d Copyright Khronos Group 2015 - Page 1 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon
More informationThe Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008
The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses April 2008 Agenda Today s Mobile Internet Market Mobile Convergence Products Internet Browsing on a Handheld Separating Fact
More informationBuilding scalable 3D applications. Ville Miettinen Hybrid Graphics
Building scalable 3D applications Ville Miettinen Hybrid Graphics What s going to happen... (1/2) Mass market: 3D apps will become a huge success on low-end and mid-tier cell phones Retro-gaming New game
More informationAdding Advanced Shader Features and Handling Fragmentation
Copyright Khronos Group, 2010 - Page 1 Adding Advanced Shader Features and Handling Fragmentation How to enable your application on a wide range of devices Imagination Technologies Copyright Khronos Group,
More information3D Graphics in Future Mobile Devices. Steve Steele, ARM
3D Graphics in Future Mobile Devices Steve Steele, ARM Market Trends Mobile Computing Market Growth Volume in millions Mobile Computing Market Trends 1600 Smart Mobile Device Shipments (Smartphones and
More informationWhiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)
Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME) Pavel Petroshenko, Sun Microsystems, Inc. Ashmi Bhanushali, NVIDIA Corporation Jerry Evans, Sun Microsystems, Inc. Nandini
More informationOptimizing Games for ATI s IMAGEON Aaftab Munshi. 3D Architect ATI Research
Optimizing Games for ATI s IMAGEON 2300 Aaftab Munshi 3D Architect ATI Research A A 3D hardware solution enables publishers to extend brands to mobile devices while remaining close to original vision of
More informationST 软件 软件平台 2. TouchGFX
TouchGFX ST 软件 软件平台 2 TouchGFX TouchGFX 3 What is TouchGFX Agenda References STM32 & TouchGFX TouchGFX technical overview The TouchGFX framework What is TouchGFX 4 Introduction 5 User expectations are
More information3-D Accelerator on Chip
3-D Accelerator on Chip Third Prize 3-D Accelerator on Chip Institution: Participants: Instructor: Donga & Pusan University Young-Hee Won, Jin-Sung Park, Woo-Sung Moon Sam-Hak Jin Design Introduction Recently,
More informationOverview. Technology Details. D/AVE NX Preliminary Product Brief
Overview D/AVE NX is the latest and most powerful addition to the D/AVE family of rendering cores. It is the first IP to bring full OpenGL ES 2.0/3.1 rendering to the FPGA and SoC world. Targeted for graphics
More informationMobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair
OpenGL ES in the Mobile Graphics Ecosystem Tom Olson OpenGL ES working group chair Director, Graphics Research, ARM Ltd 1 Outline Why Mobile Graphics? OpenGL ES Overview Getting Started with OpenGL ES
More informationFull Linux on FPGA. Sven Gregori
Full Linux on FPGA Sven Gregori Enclustra GmbH FPGA Design Center Founded in 2004 7 engineers Located in the Technopark of Zurich FPGA-Vendor independent Covering all topics
More informationVisual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD
Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform
More information2D/3D Graphics Accelerator for Mobile Multimedia Applications. Ramchan Woo, Sohn, Seong-Jun Song, Young-Don
RAMP-IV: A Low-Power and High-Performance 2D/3D Graphics Accelerator for Mobile Multimedia Applications Woo, Sungdae Choi, Ju-Ho Sohn, Seong-Jun Song, Young-Don Bae,, and Hoi-Jun Yoo oratory Dept. of EECS,
More informationThe Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research
The Handheld Graphics Market Size, needs, and opportunities Founded in 2001 - our 24th year Focus and emphasis on Digital Technology, Multi Media, and Graphics Consulting and market research - Advisor
More informationKhronos and the Mobile Ecosystem
Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual
More informationProfiling and Debugging Games on Mobile Platforms
Profiling and Debugging Games on Mobile Platforms Lorenzo Dal Col Senior Software Engineer, Graphics Tools Gamelab 2013, Barcelona 26 th June 2013 Agenda Introduction to Performance Analysis with ARM DS-5
More informationArcGIS Runtime: Maximizing Performance of Your Apps. Will Jarvis and Ralf Gottschalk
ArcGIS Runtime: Maximizing Performance of Your Apps Will Jarvis and Ralf Gottschalk Agenda ArcGIS Runtime Version 100.0 Architecture How do we measure performance? We will use our internal Runtime Core
More informationSystem-on-Chip Architecture for Mobile Applications. Sabyasachi Dey
System-on-Chip Architecture for Mobile Applications Sabyasachi Dey Email: sabyasachi.dey@gmail.com Agenda What is Mobile Application Platform Challenges Key Architecture Focus Areas Conclusion Mobile Revolution
More informationAge nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications
Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications N.C. Paver PhD Architect Intel Corporation Hot Chips 16 August 2004 Age nda Overview of the Intel PXA27X processor
More informationEnabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager
Enabling a Richer Multimedia Experience with GPU Compute Roberto Mijat Visual Computing Marketing Manager 1 What is GPU Compute Operating System and most application processing continue to reside on the
More informationCopyright Khronos Group, Page Graphic Remedy. All Rights Reserved
Avi Shapira Graphic Remedy Copyright Khronos Group, 2009 - Page 1 2004 2009 Graphic Remedy. All Rights Reserved Debugging and profiling 3D applications are both hard and time consuming tasks Companies
More informationAchieves excellent performance of 1,920 MIPS and a single-chip solution for nextgeneration car information systems
Renesas Technology to Release SH7776 (SH-Navi3), Industry s First Dual-Core SoC with Built-in Image Recognition Processing Function for Car Information Terminals Achieves excellent performance of 1,920
More informationCore Graphics and OpenGL ES. Dr. Sarah Abraham
Core Graphics and OpenGL ES Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2018 Core Graphics Apple s vector-drawing framework Previously known as Quartz or Quartz2D Includes handling for:
More informationEffective System Design with ARM System IP
Effective System Design with ARM System IP Mentor Technical Forum 2009 Serge Poublan Product Marketing Manager ARM 1 Higher level of integration WiFi Platform OS Graphic 13 days standby Bluetooth MP3 Camera
More information2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
More informationRX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.
RX600 Direct Drive LCD KIT Product Overview Renesas Electronics America Inc. Carmelo Sansone Tuesday, February, 2011 Rev. 1.3 2010 Renesas Electronics America Inc. All rights reserved. 00000-A Outline
More informationiw-rainbow-g3 / G3V FAQs:
iw-rainbow-g3 / G3V FAQs: Processor / Memory / Configurations: 1. What is iw-rainbow-g3? It is a Design Solution based on Freescale s i.mx27 /ARM9 processor running at 400MHz core frequency. This can be
More informationN-Series SoC Based Thin Clients
N-Series SoC Based Thin Clients User experience and performance analysis versus HP Thin Clients Executive Summary Desktop virtualization using thin clients can be challenging, and choosing the right thin
More informationTechnical Brief. NVIDIA and Microsoft Windows Vista Getting the Most Out Of Microsoft Windows Vista
Technical Brief NVIDIA and Microsoft Windows Vista Getting the Most Out Of Microsoft Windows Vista Getting the Most Out Of Windows Vista What Is Windows Vista? Microsoft Windows Vista is the first operating
More informationStreaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1
Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions
More informationScanline Rendering 2 1/42
Scanline Rendering 2 1/42 Review 1. Set up a Camera the viewing frustum has near and far clipping planes 2. Create some Geometry made out of triangles 3. Place the geometry in the scene using Transforms
More information<Insert Picture Here> JavaFX 2.0
1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,
More informationGTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra
GTC 2013 Interaction Simplified Gesture Recognition Everywhere: Gesture Solutions on Tegra eyesight at a Glance Touch-free technology providing an enhanced user experience. Easy and intuitive control
More informationARM Mali -400 MP. The Scalable Multicore Graphics Processing Unit. Under embargo until June 2 nd, 2008
ARM Mali -400 MP The Scalable Multicore Graphics Processing Unit 1 Agenda Market drivers: consumer and technology changes ARM technology and graphics expertise ARM launches pioneering Mali-400 MP GPU Mali-400
More informationSIGGRAPH Briefing August 2014
Copyright Khronos Group 2014 - Page 1 SIGGRAPH Briefing August 2014 Neil Trevett VP Mobile Ecosystem, NVIDIA President, Khronos Copyright Khronos Group 2014 - Page 2 Significant Khronos API Ecosystem Advances
More informationSpring 2009 Prof. Hyesoon Kim
Spring 2009 Prof. Hyesoon Kim Application Geometry Rasterizer CPU Each stage cane be also pipelined The slowest of the pipeline stage determines the rendering speed. Frames per second (fps) Executes on
More informationFalanx Microsystems. Company Overview
Image Quality no compromise Company Falanx Overview Microsystems Company Overview Design and license silicon graphics IP cores targeted at mobile phones and system-on-chip Core Competencies Computer Graphics
More informationMali. GPU OpenVG. Application Development Guide. Copyright ARM Limited. All rights reserved. ARM DUI 0380D (ID121709)
Mali GPU OpenVG Application Development Guide Copyright 2008-2009 ARM Limited. All rights reserved. ARM DUI 0380D () Mali GPU OpenVG Application Development Guide Copyright 2008-2009 ARM Limited. All rights
More informationWebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.
About the Tutorial WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. This tutorial starts with a basic introduction
More informationMali Developer Resources. Kevin Ho ARM Taiwan FAE
Mali Developer Resources Kevin Ho ARM Taiwan FAE ARM Mali Developer Tools Software Development SDKs for OpenGL ES & OpenCL OpenGL ES Emulators Shader Development Studio Shader Library Asset Creation Texture
More informationTable of Contents. Preface... xiii
Table of Contents Preface...................................................... xiii Part I. SVG on the Web 1. Graphics from Vectors....................................... 3 Defining an SVG in Code 4 Simple
More informationWorking with Metal Overview
Graphics and Games #WWDC14 Working with Metal Overview Session 603 Jeremy Sandmel GPU Software 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission
More informationMobile AR Hardware Futures
Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos
More informationDeveloping the Roadmap - Director Next Survey
Developing the Roadmap - Director Next Survey Section 1: How do you use Director? 1. My primary use of Director is (select one only): Desktop Application Development Rich Internet Application (RIA) Development
More informationLSI for Car Navigation Systems/
LSI for Car Navigation Systems/ Digital Dashboards Realizing the Next-Generation Automotive Terminal System on a single chip A 1-chip system LSI integrating an ARM926EJ-S core and all necessary functions
More informationWHAT S NEW WITH FLASH PLAYER 11.2 & ADOBE AIR 3.2. Joseph Labrecque. Hawaii Flash User Group May 10 th 2012
WHAT S NEW WITH FLASH PLAYER 11.2 & ADOBE AIR 3.2 Joseph Labrecque Hawaii Flash User Group May 10 th 2012 Joseph Labrecque, MA University of Denver - OTL Senior Interactive Software Engineer Adjunct Faculty
More informationHot Chips Bringing Workstation Graphics Performance to a Desktop Near You. S3 Incorporated August 18-20, 1996
Hot Chips 1996 Bringing Workstation Graphics Performance to a Desktop Near You S3 Incorporated August 18-20, 1996 Agenda ViRGE/VX Marketing Slide! Overview of ViRGE/VX accelerator features 3D rendering
More informationQt in MeeGo. Zhang Chi Manager of Qt & MeeGo ecosystem, Greater China
Qt in MeeGo Zhang Chi Manager of Qt & MeeGo ecosystem, Greater China Agenda Why you need to know Qt How Qt Makes Developer s lives easier How Qt&MeeGo fit into N-Screen world MeeGo is the next big thing
More informationCopyright Khronos Group, Page 1
3RUWDEOH1DWLYH0RELOH 0HGLD$SSOLFDWLRQV 1HLO7UHYHWW 9LFH3UHVLGHQW(PEHGGHG&RQWHQW19,',$ 3UHVLGHQW.KURQRV*URXS Copyright Khronos Group, 2007 - Page 1 3HUYDVLYH0RELOH0HGLD&RPSXWLQJ Handsets are becoming personal
More informationCopyright Khronos Group, Page 1
1HLO7UHYHWW 19,',$.KURQRV *URXS 2SHQ*/(6 Copyright Khronos Group, 2007 - Page 1 Handsets are becoming personal computing platform - not just phones - A real computer in your hand mobility, connectedness
More informationMobile Performance Tools and GPU Performance Tuning. Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools
Mobile Performance Tools and GPU Performance Tuning Lars M. Bishop, NVIDIA Handheld DevTech Jason Allen, NVIDIA Handheld DevTools NVIDIA GoForce5500 Overview World-class 3D HW Geometry pipeline 16/32bpp
More informationIntroduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe
Introduction to creating 3D UI with BeagleBoard ESC-341 Presented by Diego Dompe diego.dompe@ridgerun.com Agenda Introduction to BeagleBoard multimedia architecture features. Review of Linux graphic stacks
More informationGraphics Hardware. Instructor Stephen J. Guy
Instructor Stephen J. Guy Overview What is a GPU Evolution of GPU GPU Design Modern Features Programmability! Programming Examples Overview What is a GPU Evolution of GPU GPU Design Modern Features Programmability!
More informationAn imperative approach to video user experiences using LUNA
An imperative approach to video user experiences using LUNA William Cooper informitv 2 3 Introduction LUNA engine enables high-performance graphics for video user interfaces. Alternative to browser-based
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationCopyright Khronos Group Page 1. Vulkan Overview. June 2015
Copyright Khronos Group 2015 - Page 1 Vulkan Overview June 2015 Copyright Khronos Group 2015 - Page 2 Khronos Connects Software to Silicon Open Consortium creating OPEN STANDARD APIs for hardware acceleration
More informationCompute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen
Compute Node Design for DAQ and Trigger Subsystem in Giessen Justus Liebig University in Giessen Outline Design goals Current work in Giessen Hardware Software Future work Justus Liebig University in Giessen,
More informationA Low Cost Tile-based 3D Graphics Full Pipeline with Real-time Performance Monitoring Support for OpenGL ES in Consumer Electronics
A Low Cost Tile-based 3 Graphics Full Pipeline with Real-time Performance Monitoring Support for OpenGL ES in Consumer Electronics Ruei-Ting Gu, Tse-Chen Yeh, Wei-Sheng Hunag, Ting-Yun Huang, Chung-Hua
More informationSimplify System Complexity
1 2 Simplify System Complexity With the new high-performance CompactRIO controller Arun Veeramani Senior Program Manager National Instruments NI CompactRIO The Worlds Only Software Designed Controller
More informationUltra Low Power GPUs for Wearables
Ultra Low Power GPUs for Wearables Georgios Keramidas January 2015 The Company Who we are? Think Silicon is a privately held company founded in 2007. What we do? Development of low power GPU IP semiconductor
More informationM4-R4: INTRODUCTION TO MULTIMEDIA (JAN 2019) DURATION: 03 Hrs
M4-R4: INTRODUCTION TO MULTIMEDIA (JAN 2019) Max Marks: 100 DURATION: 03 Hrs M1-R4-01-19 1.3 Which of the following tag pair is used to list the text? (a) and (b) and (c)
More informationOpenMAX AL, OpenSL ES
Copyright Khronos Group, 2011 - Page 1 OpenMAX AL, OpenSL ES Native Multimedia in Android Erik Noreke Chair of OpenMAX AL and OpenSL ES Working Groups Copyright Khronos Group, 2011 - Page 2 Why Create
More informationModule Introduction. Content 15 pages 2 questions. Learning Time 25 minutes
Purpose The intent of this module is to introduce you to the multimedia features and functions of the i.mx31. You will learn about the Imagination PowerVR MBX- Lite hardware core, graphics rendering, video
More informationTOON BOOM HARMONY 12.1 Preferences Guide
TOON BOOM HARMONY 12.1 Preferences Guide 2 Legal Notices Toon Boom Animation Inc. 4200 Saint-Laurent, Suite 1020 Montreal, Quebec, Canada H2W 2R2 Tel: +1 514 278 8666 Fax: +1 514 278 2666 toonboom.com
More informationTOON BOOM HARMONY Paint Preferences Guide
TOON BOOM HARMONY 12.2.1 Paint Preferences Guide 2 Legal Notices Toon Boom Animation Inc. 4200 Saint-Laurent, Suite 1020 Montreal, Quebec, Canada H2W 2R2 Tel: +1 514 278 8666 Fax: +1 514 278 2666 toonboom.com
More informationNext Generation Visual Computing
Next Generation Visual Computing (Making GPU Computing a Reality with Mali ) Taipei, 18 June 2013 Roberto Mijat ARM Addressing Computational Challenges Trends Growing display sizes and resolutions Increasing
More informationComputer Architecture. Introduction. Lynn Choi Korea University
Computer Architecture Introduction Lynn Choi Korea University Class Information Lecturer Prof. Lynn Choi, School of Electrical Eng. Phone: 3290-3249, 공학관 411, lchoi@korea.ac.kr, TA: 윤창현 / 신동욱, 3290-3896,
More informationEmbedded Linux UI Comparison. Tim Bird Senior Staff Software Engineer Sony Electronics
Embedded Linux UI Comparison Tim Bird Senior Staff Software Engineer Sony Electronics 1 yyyy-mm-dd Agenda Embedded Linux UI options Comparison points Presence at ELC Evaluations
More informationDevelopment of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications
Session 8D-2 Development of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications Yoshiyuki Kitasho, Yu Kikuchi, Takayoshi Shimazawa, Yasuo Ohara, Masafumi Takahashi,
More informationModels and Architectures
Models and Architectures Objectives Learn the basic design of a graphics system Introduce graphics pipeline architecture Examine software components for an interactive graphics system 1 Image Formation
More informationExam : 9A Title : Certified Macromedia Flash MX 2004 Designer Exam. Version : DEMO
Exam : 9A0-502 Title : Certified Macromedia Flash MX 2004 Designer Exam Version : DEMO 1. What technique will NOT add curvature to an existing straight-line segment? A. Free Transform tool with Distort
More informationWHAT IS BFA NEW MEDIA?
VISUAL & TYPE WEB & INTERACTIVE MOTION GRAPHICS DIGITAL IMAGING VIDEO DIGITAL PHOTO VECTOR DRAWING AUDIO To learn more and see three years of our best student work, please visit: webdesignnewmedia.com
More informationSCADE. SCADE Display Graphical Prototyping and Design. Tailored for Critical Embedded HMIs EMBEDDED SOFTWARE
EMBEDDED SOFTWARE SCADE SCADE Display 19.2 SCADE Display is part of the ANSYS Embedded Software family of products and solutions that empowers users with a versatile graphics design and development environment
More informationIntroduction to OpenGL ES 3.0
Introduction to OpenGL ES 3.0 Eisaku Ohbuchi Digital Media Professionals Inc. 2012 Digital Media Professionals Inc. All rights reserved. 12/Sep/2012 Page 1 Agenda DMP overview (quick!) OpenGL ES 3.0 update
More informationEECS 487: Interactive Computer Graphics
EECS 487: Interactive Computer Graphics Lecture 21: Overview of Low-level Graphics API Metal, Direct3D 12, Vulkan Console Games Why do games look and perform so much better on consoles than on PCs with
More informationTips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia
Tips and Tricks: Designing low power Native and WebApps Harita Chilukuri and Abhishek Dhanotia Acknowledgements William Baughman for his help with the browser analysis Ross Burton & Thomas Wood for information
More informationDesignWare IP for IoT SoC Designs
DesignWare IP for IoT SoC Designs The Internet of Things (IoT) is connecting billions of intelligent things at our fingertips. The ability to sense countless amounts of information that communicates to
More informationCS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside
CS230 : Computer Graphics Lecture 4 Tamar Shinar Computer Science & Engineering UC Riverside Shadows Shadows for each pixel do compute viewing ray if ( ray hits an object with t in [0, inf] ) then compute
More informationBaback Elmieh, Software Lead James Ritts, Profiler Lead Qualcomm Incorporated Advanced Content Group
Introduction ti to Adreno Tools Baback Elmieh, Software Lead James Ritts, Profiler Lead Qualcomm Incorporated Advanced Content Group Qualcomm HW Accelerated 3D: Adreno Moving content-quality forward requires
More informationCIS 581 Interactive Computer Graphics
CIS 581 Interactive Computer Graphics Instructor: Han-Wei Shen (hwshen@cse.ohio-state.edu) Credit: 4 Class: MWF 2:30 pm 3:18 pm DL 264 Office hours: TuTr 11 am - 12pm DL 789 Web: http://www.cse.ohio-state.edu/~hwshen/581
More informationWindowing System on a 3D Pipeline. February 2005
Windowing System on a 3D Pipeline February 2005 Agenda 1.Overview of the 3D pipeline 2.NVIDIA software overview 3.Strengths and challenges with using the 3D pipeline GeForce 6800 220M Transistors April
More informationWHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1
1 WHAT IS WEBKIT? WEBKIT IS AN open-source rendering engine designed to display web pages. It powers Google Chrome and Safari as well as a variety of mobile devices such as iphone, ipad, and Android phones
More informationReal - Time Rendering. Pipeline optimization. Michal Červeňanský Juraj Starinský
Real - Time Rendering Pipeline optimization Michal Červeňanský Juraj Starinský Motivation Resolution 1600x1200, at 60 fps Hw power not enough Acceleration is still necessary 3.3.2010 2 Overview Application
More informationGrafica Computazionale: Lezione 30. Grafica Computazionale. Hiding complexity... ;) Introduction to OpenGL. lezione30 Introduction to OpenGL
Grafica Computazionale: Lezione 30 Grafica Computazionale lezione30 Introduction to OpenGL Informatica e Automazione, "Roma Tre" May 20, 2010 OpenGL Shading Language Introduction to OpenGL OpenGL (Open
More informationThinvent Digital Signage System Specifications
Thinvent Digital Signage System Specifications The configuration of the digital signage computer depends on the specific use case of each project. The following two are our standard products that meet
More informationThe Rasterization Pipeline
Lecture 5: The Rasterization Pipeline (and its implementation on GPUs) Computer Graphics CMU 15-462/15-662, Fall 2015 What you know how to do (at this point in the course) y y z x (w, h) z x Position objects
More informationViewport 2.0 API Porting Guide for Locators
Viewport 2.0 API Porting Guide for Locators Introduction This document analyzes the choices for porting plug-in locators (MPxLocatorNode) to Viewport 2.0 mostly based on the following factors. Portability:
More informationArea View Kit DC AVK. Features. Applications
The Area View Kit (AVK) consists of 4 HDR CMOS cameras, an automotive Power-over-Ethernet (PoE) switch and the necessary accessories. It allows to define the right camera positions over the desk and at
More informationDevKit8000 Evaluation Kit
DevKit8000 Evaluation Kit TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core Memory supporting 256MByte DDR SDRAM and 256MByte NAND Flash UART, USB Host/OTG, Ethernet, Camera, Audio, SD, Keyboard,
More informationID B33C: Developing Rich Graphical User Interfaces Optimized for Embedded Systems
ID B33C: Developing Rich Graphical User Interfaces Optimized for Embedded Systems Jason Clarke Co-Founder Crank Software Inc. 13 October 2010 Version: 1.0 In the market place today the myth about embedded
More informationExamination of Evaluation Method in High Load Use Case for IVI System Panasonic Corporation Takehiko Yasuda
Examination of Evaluation Method in High Load Use Case for IVI System 2015-06-01 Panasonic Corporation Takehiko Yasuda 1 AGENDA 1. Background in IVI System 2. Problem of IVI System 3. Objective 4. Approach
More information