SlideShare uma empresa Scribd logo
1 de 11
OpenGL for Mobile UI
Anil Narasipuram
Mobile First
What is OpenGL?
• The Open Graphics Library (OpenGL) is used
for visualizing 2D and 3D data.
• OpenGL allows application developers to
configure a 3D graphics pipeline and submit
data to it.
• OpenGL for Embedded Systems (OpenGL ES)
is a simplified version of OpenGL for mobile
systems
What is OpenGL?
http://www.macresearch.org
Apple’s Core Animation Guide
Why OpenGL?
• Mobile has limited hardware resources
• Utilizing Hardware Accelaration on GPU
• Graphics operations have a highly parallel
structure
• Effects - depth, blending, lighting, textures
• Is under the hood for everything else
Source:http://www.stanford.edu/class/cs193p
Applications in User Inteface
• For complex effects – depth, transparency,
lighting, shadows, reflections
• For performance and responsiveness
• Much greater flexibility with design
• Instagram/Hipster/Viddy filters
• Netflix/Fanhattan UI
• iBook/Flipboard animations
• Graphics for iOS/Android

Mais conteúdo relacionado

Destaque

Galeria de fotos
Galeria de fotosGaleria de fotos
Galeria de fotos
guest470830
 
Galeria de fotos
Galeria de fotosGaleria de fotos
Galeria de fotos
guest470830
 
Edc3100 mathletics presentation_phiona mitchell_simone o'connell
Edc3100 mathletics presentation_phiona mitchell_simone o'connellEdc3100 mathletics presentation_phiona mitchell_simone o'connell
Edc3100 mathletics presentation_phiona mitchell_simone o'connell
phionam
 
Automotive Cluster
Automotive ClusterAutomotive Cluster
Automotive Cluster
leekim2
 

Destaque (18)

Galeria de fotos
Galeria de fotosGaleria de fotos
Galeria de fotos
 
Customer-centric Communication
Customer-centric CommunicationCustomer-centric Communication
Customer-centric Communication
 
E:\All About Dect
E:\All About DectE:\All About Dect
E:\All About Dect
 
Takeaways from Growth Hackers Conference 2013
Takeaways from Growth Hackers Conference 2013Takeaways from Growth Hackers Conference 2013
Takeaways from Growth Hackers Conference 2013
 
Ventajas y Desventajas en Desarrollar tu Sitio Web con el Formato de Una Página
Ventajas y Desventajas en Desarrollar tu Sitio Web con el Formato de Una PáginaVentajas y Desventajas en Desarrollar tu Sitio Web con el Formato de Una Página
Ventajas y Desventajas en Desarrollar tu Sitio Web con el Formato de Una Página
 
Using LinkedIn to Generate Sales Leads
Using LinkedIn to Generate Sales LeadsUsing LinkedIn to Generate Sales Leads
Using LinkedIn to Generate Sales Leads
 
Lern Capabilities Presentation 2011
Lern Capabilities Presentation 2011Lern Capabilities Presentation 2011
Lern Capabilities Presentation 2011
 
Galeria de fotos
Galeria de fotosGaleria de fotos
Galeria de fotos
 
Edc3100 mathletics presentation_phiona mitchell_simone o'connell
Edc3100 mathletics presentation_phiona mitchell_simone o'connellEdc3100 mathletics presentation_phiona mitchell_simone o'connell
Edc3100 mathletics presentation_phiona mitchell_simone o'connell
 
Automotive Cluster
Automotive ClusterAutomotive Cluster
Automotive Cluster
 
Using Corporate Data to Create Media Buzz
Using Corporate Data to Create Media BuzzUsing Corporate Data to Create Media Buzz
Using Corporate Data to Create Media Buzz
 
Introduction to K2 Global Communications
Introduction to K2 Global CommunicationsIntroduction to K2 Global Communications
Introduction to K2 Global Communications
 
New Rules of PR
New Rules of PRNew Rules of PR
New Rules of PR
 
The Business of iPhone Games
The Business of iPhone GamesThe Business of iPhone Games
The Business of iPhone Games
 
PR for Start-ups
PR for Start-upsPR for Start-ups
PR for Start-ups
 
Dect
DectDect
Dect
 
Vemma Action Plan - EN
Vemma Action Plan - ENVemma Action Plan - EN
Vemma Action Plan - EN
 
Placenta & Fetal membrane.Prof.Salah Roshdy
Placenta & Fetal membrane.Prof.Salah RoshdyPlacenta & Fetal membrane.Prof.Salah Roshdy
Placenta & Fetal membrane.Prof.Salah Roshdy
 

Semelhante a Open GL for Mobile UI

13th kandroid OpenGL and EGL
13th kandroid OpenGL and EGL13th kandroid OpenGL and EGL
13th kandroid OpenGL and EGL
Jungsoo Nam
 
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Linaro
 
Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩
Tsung-en Hsiao
 

Semelhante a Open GL for Mobile UI (20)

3D Visualization on iOS
3D Visualization on iOS3D Visualization on iOS
3D Visualization on iOS
 
3D Visualization On iOS
3D Visualization On iOS3D Visualization On iOS
3D Visualization On iOS
 
GPU Programming 360iDev
GPU Programming 360iDevGPU Programming 360iDev
GPU Programming 360iDev
 
Gpu Programming With GPUImage and Metal
Gpu Programming With GPUImage and MetalGpu Programming With GPUImage and Metal
Gpu Programming With GPUImage and Metal
 
GPU Programming: Chicago CocoaConf 2015
GPU Programming: Chicago CocoaConf 2015GPU Programming: Chicago CocoaConf 2015
GPU Programming: Chicago CocoaConf 2015
 
Final ppt
Final pptFinal ppt
Final ppt
 
13th kandroid OpenGL and EGL
13th kandroid OpenGL and EGL13th kandroid OpenGL and EGL
13th kandroid OpenGL and EGL
 
Seminar presentation on OpenGL
Seminar presentation on OpenGLSeminar presentation on OpenGL
Seminar presentation on OpenGL
 
OpenGL ES EGL Spec&APIs
OpenGL ES EGL Spec&APIsOpenGL ES EGL Spec&APIs
OpenGL ES EGL Spec&APIs
 
GPU Programming: CocoaConf Atlanta
GPU Programming: CocoaConf AtlantaGPU Programming: CocoaConf Atlanta
GPU Programming: CocoaConf Atlanta
 
OpenGL ES Presentation
OpenGL ES PresentationOpenGL ES Presentation
OpenGL ES Presentation
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for Education
 
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
 
Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩Android OpenGL ES remote rendering 蕭從恩
Android OpenGL ES remote rendering 蕭從恩
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Open GL for Mobile UI

  • 1. OpenGL for Mobile UI Anil Narasipuram Mobile First
  • 2. What is OpenGL? • The Open Graphics Library (OpenGL) is used for visualizing 2D and 3D data. • OpenGL allows application developers to configure a 3D graphics pipeline and submit data to it. • OpenGL for Embedded Systems (OpenGL ES) is a simplified version of OpenGL for mobile systems
  • 6. Why OpenGL? • Mobile has limited hardware resources • Utilizing Hardware Accelaration on GPU • Graphics operations have a highly parallel structure • Effects - depth, blending, lighting, textures • Is under the hood for everything else
  • 7.
  • 9.
  • 10.
  • 11. Applications in User Inteface • For complex effects – depth, transparency, lighting, shadows, reflections • For performance and responsiveness • Much greater flexibility with design • Instagram/Hipster/Viddy filters • Netflix/Fanhattan UI • iBook/Flipboard animations • Graphics for iOS/Android