G30™ A 3D graphics accelerator for mobile devices Petri Nordlund CTO, Bitboys Oy.

Slides:



Advertisements
Similar presentations
COMPUTER GRAPHICS SOFTWARE.
Advertisements

Computer Graphics Tz-Huan Huang National Taiwan University (Slides are based on Prof. Chen’s)
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Understanding the graphics pipeline Lecture 2 Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider.
Graphics Pipeline.
Status – Week 257 Victor Moya. Summary GPU interface. GPU interface. GPU state. GPU state. API/Driver State. API/Driver State. Driver/CPU Proxy. Driver/CPU.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Computer Graphic Creator: Mohsen Asghari Session 2 Fall 2014.
Lecture 6: 3D Rendering Pipeline (III) Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Institute of Technology.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
GRAPHICS AND COMPUTING GPUS Jehan-François Pâris
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Computer Graphics Hardware Acceleration for Embedded Level Systems Brian Murray
CGDD 4003 THE MASSIVE FIELD OF COMPUTER GRAPHICS.
X86 and 3D graphics. Quick Intro to 3D Graphics Glossary: –Vertex – point in 3D space –Triangle – 3 connected vertices –Object – list of triangles that.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Status – Week 277 Victor Moya.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
Status – Week 260 Victor Moya. Summary shSim. shSim. GPU design. GPU design. Future Work. Future Work. Rumors and News. Rumors and News. Imagine. Imagine.
Vector vs. Bitmap SciVis V
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
COOL Chips IV A High Performance 3D Graphics Rasterizer with Effective Memory Structure Woo-Chan Park, Kil-Whan Lee*, Seung-Gi Lee, Moon-Hee Choi, Won-Jong.
V Obtained from a summer workshop in Guildford County July, 2014
Under the Hood: 3D Pipeline. Motherboard & Chipset PCI Express x16.
© Copyright Khronos Group, Page 1 Harnessing the Horsepower of OpenGL ES Hardware Acceleration Rob Simpson, Bitboys Oy.
REAL-TIME VOLUME GRAPHICS Christof Rezk Salama Computer Graphics and Multimedia Group, University of Siegen, Germany Eurographics 2006 Real-Time Volume.
Mobile Graphics Acceleration: Past, Present and Future
GPU Programming Robert Hero Quick Overview (The Old Way) Graphics cards process Triangles Graphics cards process Triangles Quads.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Next-Generation Consoles Brenden Schubert & Nathaniel Williams With a Special talk by John F. Rhoads on Video Game Ethics.
Vector vs. Bitmap
3D API By Clayton Azzopardi (Group 10). Introduction Android uses the OpenGL ES 1.0 API Android uses the OpenGL ES 1.0 API Open Graphics Library for Embedded.
Texture Mapping. Scope Buffers Buffers Various of graphics image Various of graphics image Texture mapping Texture mapping.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Textures.
Buffers Textures and more Rendering Paul Taylor & Barry La Trobe University 2009.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
Image Synthesis Rabie A. Ramadan, PhD 1. 2 About my self Rabie A. Ramadan My website and publications
© Copyright Khronos Group, Page 1 Shaders Go Mobile: An Introduction to OpenGL ES 2.0 Tom Olson, Texas Instruments Inc.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Real-Time rendering Chapter 4.Visual Appearance 4.4. Aliasing and antialiasing 4.5. Transparency,alpha,and compositing 4.6. Fog 4.7. Gamma correction
Xbox MB system memory IBM 3-way symmetric core processor ATI GPU with embedded EDRAM 12x DVD Optional Hard disk.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Shadows David Luebke University of Virginia. Shadows An important visual cue, traditionally hard to do in real-time rendering Outline: –Notation –Planar.
Guilford County SciVis V104.03
Computer Graphics (Fall 2003) COMS 4160, Lecture 5: OpenGL 1 Ravi Ramamoorthi Many slides courtesy Greg Humphreys.
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Petri Nordlund Chief Architect Bitboys Oy
Vector vs. Bitmap.
Chapter 10 Computer Graphics
Petri Nordlund Chief Architect Bitboys Oy
The Graphic PipeLine
Texture Mapping cgvr.korea.ac.kr.
Advanced Graphics Algorithms Ying Zhu Georgia State University
Graphics Processing Unit
Real-time Computer Graphics Overview
© University of Wisconsin, CS559 Fall 2004
Graphics Processing Unit
Texture and Shadow Mapping
RADEON™ 9700 Architecture and 3D Performance
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
CIS 6930: Chip Multiprocessor: GPU Architecture and Programming
Presentation transcript:

G30™ A 3D graphics accelerator for mobile devices Petri Nordlund CTO, Bitboys Oy

Bitboys OyGraphics Hardware Workshop 2003 Outline Acceleon G30™ Acceleon family Architecture and features Advantages Hardware demonstration

Bitboys OyGraphics Hardware Workshop 2003 Acceleon G30™ A tiny graphics processor core for embedded- and handheld devices: Mobile handsets Gaming devices PDAs A member of the Acceleon™ family Accelerating: User-interface graphics Vector graphics 2D bitmap graphics 3D graphics

Bitboys OyGraphics Hardware Workshop 2003 Acceleon™ family Acceleon G30™ is part of a backwards-compatible family of graphics processor cores: Acceleon G10™ Anti-aliased vector graphics rendering User interface- and vector font rendering Acceleon G20™ For volume-market handheld gaming platforms 3D graphics rendering without Z-buffer Acceleon Visual Platform™ A complete visualization solution Includes software and hardware

Bitboys OyGraphics Hardware Workshop 2003 Architecture Acceleon G30™ graphics processor

Bitboys OyGraphics Hardware Workshop 2003 Features Hardware rendering: 2D graphics Vector graphics 3D graphics Anti-aliasing with no performance penalty Maximum display resolution: 1024x bit color (1555, 4444, 565) 24-bit internal color processing (6666) Works with any host/memory interface

Bitboys OyGraphics Hardware Workshop 2003 Features: Vector graphics Complex self-intersecting convex and concave polygons Hardware Bezier curve tessellation – cubic and quadratic Simple moveto(), lineto(), curveto(), fill() command interface Alpha blending Sub-pixel accurate rendering Linear and radial gradients

Bitboys OyGraphics Hardware Workshop 2003 Features: 2D graphics Bit-blit Source, destination, pattern YUV-to-RGB conversion Raster operations Sprites Font rendering

Bitboys OyGraphics Hardware Workshop 2003 Features: 3D graphics Compatible with OpenGL® ES 1.0 Early version, hardware will be conformant with the final specification when it’s released 16-bit hardware Z-buffer, 1-bit stencil Flexible input vertex format Points, lines and triangles Scissor rectangle

Bitboys OyGraphics Hardware Workshop 2003 Features: 3D / texturing Perspective correct texture mapping One texture / pixel Bilinear- and MIP-map filtering Sub-texel accuracy Compressed texture formats On-chip texture cache

Bitboys OyGraphics Hardware Workshop 2003 Features: 3D / Pixel processing Perspective correct shading Ambient, diffuse, specular Fog Alpha blending Alpha test Logic operations Stencil operations

Bitboys OyGraphics Hardware Workshop 2003 Advantages “It’s smaller than you think” One core for all graphics rendering Tailored for mobile- and embedded devices High image quality Very low power consumption Exceeds the standards Backwards compatible family of products No embedded memory

Hardware demonstration