Submit Search
Upload
Yahoo2013 hackday - Frosted Glass Effect on iOS app
•
3 likes
•
1,706 views
anistar sung
Follow
Yahoo 2013 Hackdy演講: 毛玻璃效果如何在app中進行實作,並瞭解執行效率的差異。
Read less
Read more
Technology
Business
Entertainment & Humor
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Kito Cheng
Introduction to G0V.tw 2013
Introduction to G0V.tw 2013
Mindos Cheng
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
Amazon Web Services
Btree Nosql Oak
Btree Nosql Oak
Chris Anderson
QConSP 2013 - Não confunda engenharia de software com lean startup
QConSP 2013 - Não confunda engenharia de software com lean startup
Alexandre Porcelli
Back from MAX
Back from MAX
Jens Brynildsen
GameSlap demo
GameSlap demo
Amy Ton
Mopcon2017 - AppDevKit x CameraKit
Mopcon2017 - AppDevKit x CameraKit
anistar sung
Recommended
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Light talk @ coscup 2011 : Incremental Global Prelink for Android
Kito Cheng
Introduction to G0V.tw 2013
Introduction to G0V.tw 2013
Mindos Cheng
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
2nd Annual Start-up Launches with Dr. Werner Vogels (SPOT101) | AWS re:Invent...
Amazon Web Services
Btree Nosql Oak
Btree Nosql Oak
Chris Anderson
QConSP 2013 - Não confunda engenharia de software com lean startup
QConSP 2013 - Não confunda engenharia de software com lean startup
Alexandre Porcelli
Back from MAX
Back from MAX
Jens Brynildsen
GameSlap demo
GameSlap demo
Amy Ton
Mopcon2017 - AppDevKit x CameraKit
Mopcon2017 - AppDevKit x CameraKit
anistar sung
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
anistar sung
Practicing AppDevKit in kata training
Practicing AppDevKit in kata training
anistar sung
AppDevKit for iOS Development
AppDevKit for iOS Development
anistar sung
Best Strategy for Developing App Architecture and High Quality App
Best Strategy for Developing App Architecture and High Quality App
anistar sung
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous Delivery
anistar sung
MOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app development
anistar sung
MOPCON 2013 - APP急速視覺UX回饋應用
MOPCON 2013 - APP急速視覺UX回饋應用
anistar sung
談笑揭秘CSS3
談笑揭秘CSS3
anistar sung
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
More Related Content
More from anistar sung
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
anistar sung
Practicing AppDevKit in kata training
Practicing AppDevKit in kata training
anistar sung
AppDevKit for iOS Development
AppDevKit for iOS Development
anistar sung
Best Strategy for Developing App Architecture and High Quality App
Best Strategy for Developing App Architecture and High Quality App
anistar sung
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous Delivery
anistar sung
MOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app development
anistar sung
MOPCON 2013 - APP急速視覺UX回饋應用
MOPCON 2013 - APP急速視覺UX回饋應用
anistar sung
談笑揭秘CSS3
談笑揭秘CSS3
anistar sung
More from anistar sung
(8)
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
Yahoo Open Source - The Tour & Mystery of AppDevKit (MOPCON 2016)
Practicing AppDevKit in kata training
Practicing AppDevKit in kata training
AppDevKit for iOS Development
AppDevKit for iOS Development
Best Strategy for Developing App Architecture and High Quality App
Best Strategy for Developing App Architecture and High Quality App
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app development
MOPCON 2013 - APP急速視覺UX回饋應用
MOPCON 2013 - APP急速視覺UX回饋應用
談笑揭秘CSS3
談笑揭秘CSS3
Recently uploaded
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Recently uploaded
(20)
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Yahoo2013 hackday - Frosted Glass Effect on iOS app
1.
Frosted glass effect in
mobile web and app Anistar Sung John Wu Saturday, November 2, 13
2.
Anistar Sung Yahoo EC
Lead Engineer John wu Yahoo EC Sr. Engineer Saturday, November 2, 13
3.
Why we like frosted
glass effect? Saturday, November 2, 13
4.
content is the
king Saturday, November 2, 13
5.
content is the
king Saturday, November 2, 13
6.
Saturday, November 2,
13
7.
Frosted glass flow Saturday,
November 2, 13
8.
Frosted glass flow Saturday,
November 2, 13
9.
Frosted glass flow Saturday,
November 2, 13
10.
Frosted glass flow Saturday,
November 2, 13
11.
Frosted glass flow Saturday,
November 2, 13
12.
Frosted glass flow Saturday,
November 2, 13
13.
Frosted glass flow Saturday,
November 2, 13
14.
DEMO Saturday, November 2,
13
15.
DEMO Saturday, November 2,
13
16.
Mobile device so
slow Speed is most important thing in UX Saturday, November 2, 13
17.
CPU vs GPU GPU
faster than CPU 50X in blur effect. Saturday, November 2, 13
18.
Framework Solutions CoreGraphics: 1425
ms GPUImage: 153 ms CoreImage: 138 ms UIToolbar: Saturday, November 2, 13 N/A (unadjustable)
19.
GPUImage Framework GPUImagePicture *imagePicture
= [[GPUImagePicture alloc] initWithImage:sourceImage]; GPUImageFastBlurFilter *gpuBlurFilter = [[GPUImageFastBlurFilter alloc] init]; gpuBlurFilter.blurPasses = 4; gpuBlurFilter.blurSize = 2.0f; [imagePicture addTarget:gpuBlurFilter]; [gpuBlurFilter prepareForImageCapture]; [imagePicture processImage]; UIImage *resultImage = [gpuBlurFilter imageFromCurrentlyProcessedOutput]; Saturday, November 2, 13
20.
CoreImage Framework CIImage *coreSourceImage
= [CIImage imageWithCGImage:sourceImage.CGImage]; CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"]; [blurFilter setValue:coreSourceImage forKey:kCIInputImageKey]; [blurFilter setValue:@5.0f forKey:@"inputRadius"]; CIImage *resultCoreImage = [blurFilter outputImage]; CGImageRef cgImageRef = [_context createCGImage:resultCoreImage fromRect:coreSourceImage.extent]; UIImage *resultImage = [UIImage imageWithCGImage:cgImageRef]; CGImageRelease(cgImageRef); Saturday, November 2, 13
21.
UIToolbar UIToolbar *toolbar =
[[UIToolbar alloc] initWithFrame:CGRectMake( 0.0f, 0.0f, 320.0f, 100.0f)]; [self.view addSubview:toolbar]; Saturday, November 2, 13
22.
Q&A Saturday, November 2,
13
Download now