DZone
Mobile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Mobile Zone > Sweetcorn: A Node-Based Core Image Kernel Builder

Sweetcorn: A Node-Based Core Image Kernel Builder

Create your core image filters visually using Simon Gladman's drag and drop interface.

Simon Gladman user avatar by
Simon Gladman
·
Mar. 26, 16 · Mobile Zone · Tutorial
Like (1)
Save
Tweet
2.23K Views

Join the DZone community and get the full member experience.

Join For Free



While I've had some free time during a fortnight of conferences (try! Swift and RWDevCon were both amazing!), I've taken a small break from writing my book to create Sweetcorn - an open source OS X application to create Core Image color kernels using a node-based interface.

The generated Core Image Shading Language code can be used to create CIColorKernels for both iOS and OS X and the node based user interface allows complex shaders to be written with the minimum of typing. 

The current version in my GitHub repository has mainly been written on planes and trains or in hotel rooms with little or no internet access. My knowledge of writing OS X apps in Cocoa is pretty limited - so I suspect some of my approaches may be sort of "special". However, the application is pretty solid and even with fairly complex networks, the UI is responsive and Core Image does a fantastic job of building and applying the filter in next to no time.

Of course, Sweetcorn would benefit from more functionality. I'm hoping to add support for saving and loading kernel code, support for warp and general kernels and implement the entire supported GLSL "vocabulary".

If you want to learn more about Core Image filters using custom kernels, I heartily recommend my book, Core Image for Swift. Sweetcorn is available in my GitHub repository here - enjoy! 

Kernel (operating system)

Published at DZone with permission of Simon Gladman, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • An Overview of Key Components of a Data Pipeline
  • Why Performance Projects Fail
  • How to Leverage Method Chaining To Add Smart Message Routing in Java
  • 6 Quick Tips for Building an App

Comments

Mobile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo