Colour Emulsion Simulations

Experiments with physically simulated colour pigments.

Created with Island. Realtime, 60Hz.

These images are created with a custom real-time drawing system. It simulates pigment concentrations (influenced by wetness, distortion, chromatography, transport, blur) and then calculates the pigment concentrations’ effect on the final colour of a pixel while broadly following Kubelka-Munk theory. All this happens in real-time.

By tweaking parameters, application and shader code in real-time this system allows me to influence each drawing as it happens. Here is a recording of the process:

If you like to see more of these experiments, take a look at my Instagram.

View this post on Instagram



Further Posts:

Watercolours Experiments research real-time island art
Vulkan Video Decode: First Frames h.264 video island rendergraph synchronisation vulkan code
Fractures research real-time
Vulkan Render-Queues and how they Sync island rendergraph synchronisation vulkan code
Rendergraphs and how to implement one island rendergraph vulkan code
Implementing Bitonic Merge Sort in Vulkan Compute code algorithm compute glsl island
Callbacks and Hot-Reloading Reloaded: Bring your own PLT code hot-reloading c assembly island
Callbacks and Hot-Reloading: Must JMP through extra hoops code hot-reloading c assembly island
2D SDF blobs v.2 research real-time
Love Making Waves fft real-time island research
2D SDF blobs v.1 research real-time island
Physarum Simulations research real-time
OpenFrameworks Vulkan Renderer: The Journey So Far writeup vulkan real-time software design
New Order research real-time
World real-time research
Ghost art writeup work
Mass Movement #1 research art