Histogram Equalisation with Metal Performance Shaders
Histogram equalisation is a quick way to enhance contrast and bring out detail in an otherwise flat image by both stretching and flattening an image's histogram. The operation is available in both...
View ArticleNodality for AudioKit: Node Based Synth for iPad
I've done a fair bit of tinkering with the amazing AudioKit framework and I've also done a fair bit of tinkering with node based user interfaces. Ever since AudioKit introduced nodes, I've been...
View ArticleCore Image for Swift Version 1.3
Simon Gladman - Advanced image processing with Core Image from Daniel Haight on Vimeo.I'm pleased to announce that version 1.3 of my book, Core Image for Swift, is now available through Apple's iBooks...
View ArticleRandom Numbers in Core Image Kernel Language
I added a new Scatter filter to Filterpedia yesterday. The filter mimics the effect of textured glass with a kernel that randomly offsets its sample coordinates based on a noise texture created with a...
View ArticleA Core Image Transverse Chromatic Aberration Filter in Swift
Transverse or lateral chromatic aberration is an optical artefact caused by different wavelengths of light focussing at different positions on a camera's focal plane. It appears as blue and purple...
View ArticleSwift 3.0 for Core Image Developers
After reading Paul Hudson's excellent What's new in Swift 3.0 article, I thought I'd take an early dive into Swift 3.0 myself to see how it affects Core Image development. The first step is to install...
View ArticleChaos in Swift! Visualising the Lorenz Attractor with Metal
Inspired by this tweet from Erwin Santacruz, the owner of http://houdinitricks.com, I thought it was high time that I played with some strange attractors in Swift. Strange attractors are equations that...
View ArticleExperimenting with Impacts in SideFX Houdini
Now that my working days are spent working purely with Swift, it's a good time to stretch my technical and creative muscles and learn something new in my free time. I've long admired Houdini from...
View ArticleChaos in Houdini! Modeling Strange Attractors with Particles
I recently posted Chaos in Swift! Visualizing the Lorenz Attractor with Metal, which was inspired by a Houdini tweet from Erwin Santacruz. It appears that Erwin's solution creates geometry, so I...
View ArticleSimulating Belousov-Zhabotinsky Reaction in Houdini
The Belousov-Zhabotinsky reaction is an amazing looking chemical reaction that can be simulated with some pretty simple maths. I've written about it several times and recreated it in several...
View ArticleMelting Geometry in Houdini
As I explore Houdini, I find myself continually in awe at the ease with which I can create complex and physically realistic effects. This post looks at creating geometry and applying a heat source to...
View ArticleMetaball Morphogenesis in Houdini
I posted recently about simulating the Belousov-Zhabotinsky reaction in Houdini. Although it worked, it wasn't particularly aesthetically pleasing, so here's a hopefully prettier version using a...
View ArticleRandomly Transforming Scattered Cones in Houdini
This post looks at a super simple Houdini project that scatters cones across the surface of a sphere and uses a Perlin noise function in a VEX wrangle node to randomly transform each cone. The...
View ArticleSwarm Chemistry in SideFX Houdini
Hiroki Sayama's Swarm Chemistry is a model I've tinkered with and blogged about for years. Swarm chemistry simulates systems of heterogeneous particles each with genomes that describe simple kinetic...
View ArticleCreating a Swarm Chemistry Digital Asset in Houdini
My recent post, Swarm Chemistry in SideFX Houdini, illustrates an interesting effect, but tweaking the values in the swarm chemistry solver is a pain. What would be great is a user interface to vary...
View ArticleUsing Houdini VOPs to Deform Geometry
Houdini VOPs, or VEX Operators, are networks that use a visual programming paradigm to create operators that can, for example, deform geometry, define material shaders or generate particle systems....
View ArticleStripy Viscous Fluid Impacts in Houdini
My first Houdini blog post, Experimenting with Impacts in SideFX Houdini, discussed viscous fluid impacts. This post looks at how to add a little more detail to the fluid object - specifically, I...
View ArticleSimulating Mitosis in Houdini
Here's a quick and easy way to create a procedural simulation of cell mitosis that, in my opinion, looks pretty impressive. The simulation is based on a point cloud which is wrangled inside a solver....
View ArticleCreating a Geometric Structure from Mitosis
This post expands upon my previous post, Simulating Mitosis in Houdini. After watching Creating Points, Vertices & Primitives using Vex by Fifty50, I wondered what sort of structure my mitosis...
View ArticleMore Chaos in Houdini: Simulating a Double Pendulum
I looked at creating strange attractors in Houdini recently and there's a more elegant solution over at Entagma. This post looks at an alternative way of modeling an attractor using SideFX Houdini with...
View Article