SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Graphics in Mobile Terminals: Principles and Applications Tomi Aarnio Nokia Research Center Visual Communications Lab September 15, 2000
What Is Computer Graphics? ,[object Object],[object Object],[object Object]
Graphics in Mobile Terminals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics
2D Vector Graphics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rasterization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefits of 2D Vector Graphics ,[object Object],[object Object],[object Object],[object Object],Zoom
2D Applications: Interactive Maps ,[object Object],[object Object],[object Object],[object Object]
2D Applications: Cartoons, Micromovies ,[object Object],[object Object],[object Object],[object Object],Vector graphic image Compressed with JPEG
2D Applications: Multimedia Messaging ,[object Object],[object Object],[object Object],[object Object]
2D Applications: Graphical User Interfaces ,[object Object],[object Object],[object Object],[object Object]
2D Applications: Graphics Overlays for Video ,[object Object],[object Object],[object Object],[object Object]
2D Applications: Presentations, e-Books ,[object Object],[object Object],[object Object],[object Object]
More Applications for 2D Vector Graphics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics Infrastructure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics Formats: Flash ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics Formats: SVG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics Formats: VML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2D Vector Graphics Formats: MPEG-4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Flash vs. SVG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3D Graphics
Modeling Objects in 3D ,[object Object],[object Object],[object Object]
Lighting ,[object Object],[object Object],[object Object]
Texture Mapping ,[object Object],[object Object]
Environment Mapping ,[object Object],[object Object]
Scene Graph ,[object Object],[object Object],House Living Room Kitchen Table TV Set Sofa Teapot
3D Applications: Personal Navigation ,[object Object],[object Object],[object Object],[object Object]
3D Applications: Cartoons, Micromovies ,[object Object],[object Object],[object Object]
3D Applications: Multimedia Messaging ,[object Object],[object Object],[object Object]
3D Applications: Games ,[object Object],[object Object],[object Object]
3D Applications: E-Commerce ,[object Object],[object Object],[object Object]
3D Applications: Augmented Reality ,[object Object],[object Object],[object Object]
3D Graphics Formats: VRML / X3D ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3D Graphics Formats: MetaStream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3D Graphics Formats: Pulse3D ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Graphics Software Architecture
The Role of a Graphics API ,[object Object],[object Object],[object Object],[object Object],?
Components of a Graphics System Graphics Hardware ? Hardware Specific API Low-Level Generic API High-Level API / Application Engine Presentation Platform Applications
Existing Graphics Systems: Case 2D Windows GDI, Epoc GDI, Unix Xlib 2D vector graphics rendering library, 2D Game Engine Flash, SVG, VML, PDF (format + viewer) Hardware Specific API Graphics Hardware Cartoons, MMS, e-Books, GUIs, Games, Web/WAP services
Existing Graphics Systems: Case 3D OpenGL, Direct3D IRIS Performer, 3D Game Engine VRML, MetaStream, Pulse3D (format + viewer) Hardware Specific API Graphics Hardware Games, Maps, Cartoons, GUIs, etc.
Graphics in Mobile Terminals: Principles and Applications Tomi Aarnio Nokia Research Center Visual Communications Lab September 15, 2000

Weitere ähnliche Inhalte

Ähnlich wie Graphics in mobile terminals

Digital graphics technology by fateha
Digital graphics technology by fatehaDigital graphics technology by fateha
Digital graphics technology by fatehahaverstockmedia
 
Specialized Application.pdf
Specialized Application.pdfSpecialized Application.pdf
Specialized Application.pdfkhalid khan
 
E-content development using Multimedia
E-content development using MultimediaE-content development using Multimedia
E-content development using MultimediaTanvi Vahora
 
Engineering Art at Autodesk University 2013
Engineering Art at Autodesk University 2013 Engineering Art at Autodesk University 2013
Engineering Art at Autodesk University 2013 TheDewberryWay
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsVladislav Vasilyev (Vassiliev)
 
Vector graphics
Vector graphicsVector graphics
Vector graphicslenance
 
Multimedia communication
Multimedia communicationMultimedia communication
Multimedia communicationBUDNET
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsVladislav Vasilyev (Vassiliev)
 
ONTAP - Computer Files
ONTAP - Computer FilesONTAP - Computer Files
ONTAP - Computer FilesWRDSB
 
Rich User Interaction with SVG
Rich User Interaction with SVGRich User Interaction with SVG
Rich User Interaction with SVGstsire
 
Vector graphics
Vector graphicsVector graphics
Vector graphicsAqib Malik
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technologyhaverstockmedia
 
High DPI for desktop applications
High DPI for desktop applicationsHigh DPI for desktop applications
High DPI for desktop applicationsKirill Grouchnikov
 
Task 4 investigating digital animation
Task 4 investigating digital animationTask 4 investigating digital animation
Task 4 investigating digital animationBenT1990
 

Ähnlich wie Graphics in mobile terminals (20)

Digital graphics technology by fateha
Digital graphics technology by fatehaDigital graphics technology by fateha
Digital graphics technology by fateha
 
Computer graphics ppt
Computer graphics pptComputer graphics ppt
Computer graphics ppt
 
Specialized Application.pdf
Specialized Application.pdfSpecialized Application.pdf
Specialized Application.pdf
 
(2) gui drawing
(2) gui drawing(2) gui drawing
(2) gui drawing
 
E-content development using Multimedia
E-content development using MultimediaE-content development using Multimedia
E-content development using Multimedia
 
5031
50315031
5031
 
Engineering Art at Autodesk University 2013
Engineering Art at Autodesk University 2013 Engineering Art at Autodesk University 2013
Engineering Art at Autodesk University 2013
 
Beekman5 std ppt_07
Beekman5 std ppt_07Beekman5 std ppt_07
Beekman5 std ppt_07
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry Publications
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
 
Multimedia communication
Multimedia communicationMultimedia communication
Multimedia communication
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry Publications
 
3d internet
3d internet3d internet
3d internet
 
ONTAP - Computer Files
ONTAP - Computer FilesONTAP - Computer Files
ONTAP - Computer Files
 
Rich User Interaction with SVG
Rich User Interaction with SVGRich User Interaction with SVG
Rich User Interaction with SVG
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
 
High DPI for desktop applications
High DPI for desktop applicationsHigh DPI for desktop applications
High DPI for desktop applications
 
Task 4 investigating digital animation
Task 4 investigating digital animationTask 4 investigating digital animation
Task 4 investigating digital animation
 
Computer & Illustrator Basics
Computer & Illustrator BasicsComputer & Illustrator Basics
Computer & Illustrator Basics
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Kürzlich hochgeladen (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Graphics in mobile terminals

  • 1. Graphics in Mobile Terminals: Principles and Applications Tomi Aarnio Nokia Research Center Visual Communications Lab September 15, 2000
  • 2.
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 37.
  • 38. Components of a Graphics System Graphics Hardware ? Hardware Specific API Low-Level Generic API High-Level API / Application Engine Presentation Platform Applications
  • 39. Existing Graphics Systems: Case 2D Windows GDI, Epoc GDI, Unix Xlib 2D vector graphics rendering library, 2D Game Engine Flash, SVG, VML, PDF (format + viewer) Hardware Specific API Graphics Hardware Cartoons, MMS, e-Books, GUIs, Games, Web/WAP services
  • 40. Existing Graphics Systems: Case 3D OpenGL, Direct3D IRIS Performer, 3D Game Engine VRML, MetaStream, Pulse3D (format + viewer) Hardware Specific API Graphics Hardware Games, Maps, Cartoons, GUIs, etc.
  • 41. Graphics in Mobile Terminals: Principles and Applications Tomi Aarnio Nokia Research Center Visual Communications Lab September 15, 2000

Hinweis der Redaktion

  1. - Hierarchic, integrated data structure - Parent - children / root - subtree - Describes object locations, relationships to each other, … - Also audio, collision detection, ...
  2. - historically "application programming interface" - in practice, a library of graphics functions, implemented in hardware and/or software - Makes life easier!