Work

Guardians of the Galaxy
MPC · Crowd Technical Director · 2013–2014

Ant-Man and the Wasp: Quantumania
Happy Mushroom · Virtual Art department FX · 2021

The Lion King, Wildebeest Stampede Sequence
MPC · Crowd Lead · 2017–2019

Aquaman
MPC · Crowd Lead · 2017–2019

Aquaman 2, Virtual Art Department
Eyeline Studios · FX Lead · 2021–2022

Pokémon Detective Pikachu
MPC · Crowd Lead · 2017–2019

Shogun, Episodic
Goodbye Kansas · FX Crowd TD · 2023

Exodus: Gods and Kings
MPC · Crowd TD · 2013–2014

The Meg 2
Eyeline Studios · Virtual Production · 2021–2022

Snow White
MPC · Virtual Art Department FX Artist / TD · 2022–2023

Wheel of Time season 2
MPC · Key Artist FX · 2022–2023

Spirit Untamed
Jellyfish Pictures · FX Sequence Lead / Crowd Lead · 2020–2021

Call of the Wild
MPC · Crowd Lead · 2017–2019

Netflix title: Bodies
Studio AKA · FX fluid sim artist · 2023–2024

Lost & Found movie
Studio AKA · Lead FX Artist · 2006–2013

Bladerunner Rick 2049
2049

BLIGHT.IO
Design, direction and play-testing · 2026

Cinematic Machine Vision HUD
Creative Coder / Technical Director · 2026

exploring creative code and Machine vision aesthetics

GPU flocking realtime audio reactive

GPUspherical flocking system
Machine Vision Aesthetic: Gaze tracking

Mind Blown

NetCFD file to VDB velocity

Open CV Blob detection

Procedural Chloroplasts

Real time Procedural wind noise

realtime FX
Look dev reel 2026 · 2026

Shoreline: Walney
Creative Coder · 2026

Custom Metahuman R&D

Dust Storm Waltz

Graffiti deconstruction doodle

let there be light

Metahuman for Houdini Animation ingest FBX

ML Emil to meta human

Pretty Good Pots #1 Teee Stump Pot

Realtime caustics

Realtime ground fog Shader

Realttime caustics, Quartz Crystal on coal

Sand FX, houdini, MPM solver

Sandmanseries, instagram advert cracking sand effect
Studio B · 2025

Strands redit

Unreal engine custom metahuman 5.6 eyelid blink fix

YOLO mchine vision implemented

2024 All Crowd shots Reel
2024

2024 Unreal Engine Realtime FX reel
2024

Admiral Campaign, Blown Away 30s
Studio AKA · FX Artist · 2024

Cardboard VR pitch, captured on Oculus Rift

Chaos Serpent
Art direction; acrylic series in progress · 2024

Cloud Flyby with custom MIE scattering

Creative Code, P5js, Flocking with Predator / Prey interactive relationship

Day 1 Mardini Spiral Node

Duality Abstract explorations

Fake Mie scattering cheap vertex color effect

Gaussian Spat Tree trunk

Gaussian Splatted Tree trunk Base

Houdini Vellum, melting, tearing skies research

In Waves & War
Studio AKA · FX Technical Director · 2024

Macromedia Flash fighting game

Mardini Day 13 RBD fracture material node, Animation winner on this day!

Mardini Day 16

Mardini Day 17

Mardini Day 19

Mardini day 20 entry

Mardini day 25

Mardini Day 27

Mardini Day 28

Mardini day 9 entry

Mardini entry
Day 24 Crowd Motion Path

Mardini2024 day 21

Maridin Day 6

Power of Exponent - 1 Tutorial XSI

Qiddiya Esports District
Revenant · Unreal Engine Technical Artist · 2024

Realtime shader inside realtime environment

Robot Dreams

Skull made of blue mosaic tiles

Softimage XSI, ICE, Grey Scott reaction Diffussion algorithm

SSS shader in 3Delight render testing

Stand instance collision swapping for live spring based deformations

The Garden of Earthly Delights 2024
2024

Tree stump on Street photogrametry

tree stump reality capture 1

VR look dev. realtime

VR Scouting shader work unreal engine 4.27

VR scouting shader work. realtime 60 + fps

XSI, fibonacci maths, challenge to unfurl also added

XSI, ICE, Maths, Cassini Oval

XSI, Pyroclastic smoke, Particles

XSI, RBD dynmanics ICE control

XSI, SLipstream Renderer, Volume particles

XSI, Worley Noise

200AD bradleycharacter model

2023 Fluid / Vellum FX reel
2023

Avalon VR Experience
DGC · VR / FX Consultant · 2023

Cloud sim rolling
Houdini Pyro / fluid FX

Cyberpunk 2077 Rick

Frrrractals

GLSL Casini Oval equation, Real time Shader

Grandads war photo discovery

my first Realtime Shader, GLSL

open ai musings and explorations

realtime VDB converted to Volume slices Unreal Engine 4.27

Softimage Creatives (Sic) Talk clouds Part III

Softimage Creatives (SiC) talk Part I

Softimage Creatives (SiC) Talk, Clouds Part II

Spirograph Xxpanding realtime shader

Unreal Engine 5, VDB's Path tracing... almost realtime with DLSS

Unreal Engine Virtual Art Department Realtime showreel 2023
2023

XSI ICE, whats this Alligator noise

XSI, Ice, Fake SSS color on vertex and distance to a light / null

XSI, ICE, Math, Hookes Law

XSI, ICE, Math, Laplacian Diffuse

Arch Viz Unreal Engine with Mocap

Bees

Flowmap Research

Fluid Ninja VFX Tools Demonstration

morph target face rig tutorial Unreal Engine

Realtime Julia Quaternions in browser

Realtime Surf breaking, Ocean Waves

Underwater testing

Unreal Engine Refraction shader tests

XSI, Ice, Lagoa
Particle Bee swarm simulation

Carlsberg commercial
Hide the Zebra · FX Artist · 2020–2021

Fractal Travels Folding
Happy Mushroom · 2021

Unreal Engine Live demo, animated skies and environments, god ray placements, Ant Man 3 VAD
2021

2020 Crowd reel, Latest Work
2020

2020 FX reel, latest work
2020

a few minutes in Softimage

Apple TV, 'Here we are'
Studio AKA · FX Lead · 2019–2020

Bullet sim manipulated in viewport

Deforming Strands tutorial

Flocking with Predator / Pray relationship

FX Georges_Méliès magical pouffe

low poly Bird, VR Painted in Blocks

mocap Animation to volume over time

MoneySupermarket, Bull: Calm
Untold Studios · Houdini Water FX TD · 2020

Pyroclastic mantra test

Raised by Wolves Titles
Studio AKA · 3D Simulation and destruction and look dev · 2019–2020

Sentinel Mech, Constructed in VR
Sprite cloud research

Volume Cloud Research

VR, TiltBrush Live Painting Eagle

XSI, Ice, vector maths is fun Collection of experiments

2017 F1 titles
BSkyB · FX artist · 2017

Adidas ZX Flux in-store visuals: Red, Blue, Grey & Black
U-Dox · 2015–2017

Adidas, Tubular Moving Image 3x Arenas
U-Dox · 2015–2017

Endemol Shine Group: Your Home Made Perfect pitch
Fluid Pictures · VR developer · 2017

Eska, Dear Evelyn interlude @ Camden Roundhouse for Ron Arad's Curtain Call
U-Dox · 2015–2017

Eska, Rock of Ages @ Ron Arad's Curtain Call
U-Dox · CG Director · 2015–2017

First VR sculpt tryout in Oculus Medium, Kaws

Pampers
Glassworks · Houdini / XSI fluid FX · 2017

Showreel 2017
2017

VR Painting in Tiltbrush of Van Gogh Wheatfield and Cyprus's

360 video testing VR with a nozzle dropping

Dark Wave

deep see angler fish

do robots dream

Growing Strands

Liquid logo dev

Mila shaders Sub surface scatter

Sea

Softimage XSI
Dry Ice simulation

Strand knitting

Synthesesia attempt

technology hand research

XSI, ICE, Particles development for a 60 sec BBC Oltmics launch

XSI, Ice, Particles. Magnetism repulsion rules set by distance and color

XSI, ICE, Whirlpool

3D showreel 2015
2015

Adidas Flux FW15 Key visuals
U-Dox · 2015

Camelot
Glassworks · Hair Technical Director · 2014

A Morning Stroll, short film
Studio AKA · FX Artist · 2006–2013

BBC Winter Olympics advert
Studio AKA · FX Artist · 2006–2013

Benecol Dairy free tests
Studio AKA · FX Artist · 2006–2013

Channel 4 / Lloyds TSB title stings
Studio AKA · FX Artist · 2006–2013

EuropaCorp, Jack et la Mécanique du Cœur
Walking the Dog · Senior VFX Artist · 2013

FX artist research & development reel from 2013
2013

Green Flag TVC
Studio AKA · FX Artist · 2006–2013

Guinness commercial promo
Studio AKA · FX Artist · 2006–2013

H. Samuel 20s
Studio AKA · FX Artist · 2006–2013

ITV I'm a Celebrity
Studio AKA · FX Artist · 2006–2013

Kleenex TVC, Ski
Studio AKA · Lead FX Artist · 2006–2013

Kleenex, Witch
Studio AKA · FX Artist · 2006–2013

Lead FX Artist Commercials Highlight Reel 2013
2013

Lead FX Artist Short Film Reel 2013
2013

Lloyds TSB Campaign
Studio AKA · FX Artist · 2006–2013

Lloyds TSB, BloodHound
Studio AKA · FX Artist · 2006–2013

Lloyds TSB, Olympic Flame 60s
Studio AKA · FX Artist · 2006–2013

Lloyds, GI
Studio AKA · FX Artist · 2006–2013

Lloyds, The Journey
Studio AKA · FX Artist · 2006–2013

Love Sport: Love Paintballing
Studio AKA · FX Artist · 2006–2013

Love Sport: Love the Dogs
Studio AKA · FX Artist · 2006–2013

Oatiflakes TVC
Studio AKA · Lead FX Artist · 2006–2013

Odeon Digital, title opener
Studio AKA · FX Artist · 2006–2013

Orange juice pitch
Studio AKA · 2006–2013

Orange, Bright top ups
Studio AKA · FX Artist · 2006–2013

Skype: Rock 30s
Studio AKA · FX Artist · 2006–2013

Statoil TVC
Studio AKA · FX Artist · 2006–2013

Stuck on a Sunday, short film
Studio AKA · FX Artist · 2006–2013

Toyota Campaign, Leaves & Paint
Studio AKA · FX Artist · 2006–2013

Toyota Campaign, Rock Slide
Studio AKA · FX Artist · 2006–2013

Toyota Charcoal
Studio AKA · FX Artist · 2006–2013

Varmints, short film
Studio AKA · FX Artist · 2006–2013

Woodside, test
Studio AKA · FX Artist · 2006–2013

BBC, London 2012 Olympic Torch Relay trailer
Studio AKA · FX Lead · 2012

Foster's 3D intro
Cartoon Network · 2006

Gorillaz - El Mañana
Passion Pictures · FX Artist · 2006

Italy dept 3D title sequence
Cartoon Network · 2006

Sky One Stargate title
BSkyB · 2005–2006

Sky Sports A1 Grand Prix racing
BSkyB · 2005–2006

Sky TV's Artsworld channel ID for sculpture 100 show
BSkyB · 2005–2006

'Stash' tag rebuilt and distorted into a Subware fan piece Advert
Unorthodox Styles · 2002–2005

3D showreel 2005
2005

Adidas 35th anniversary teaser
Unorthodox Styles · 2005

Adidas, 35th anniversary shoe releases video
Unorthodox Styles · 2005

Domestos 5x longer
Passion Pictures · 2005

Milk Run
Unorthodox Styles · 2002–2005

my code name is: milo 'all roads lead to fault'
Unorthodox Styles · Green screen and FX · 2002–2005

Philips, Mobile phone animation
Unorthodox Styles · 2002–2005

Scratch Perverts, Beatdown DJ Challenge animation
Unorthodox Styles · 2002–2005

self promo
Unorthodox Styles · 2002–2005

Stash AF1 secret code drop
Unorthodox Styles · 2002–2005

Stash nozzle drop
Unorthodox Styles · 2002–2005

The Guardian 'Re-Invention'
Passion Pictures · 2005

Unkle Never Never Land launch visuals
Unorthodox Styles · 2002–2005

Unkle Soundsystem animation
Unorthodox Styles · 2002–2005

VengaBoys, music video, 3D rocket ships

Wasp 3D
Unorthodox Styles · 2002–2005

3D Showreel 2003
2003

BSkyB logo character pitch
Mission Control · 2000–2002

Helicopter model
Mission Control · 2000–2002

Mission Control logo
Mission Control · 2000–2002

Royal Mail logo sting
Mission Control · 2000–2002

Album cover for 'Torque', No U Turn Records
Tape Gallery Multimedia · 1996–2000

cover for 'Technology' 12" by No U Turn Records
Tape Gallery Multimedia · 1996–2000

Creation Records Album Artwork
1996–2000

National Lottery 'Lotto' sting
Mission Control · 2000

Plazm 1998
Tape Gallery Multimedia · 1998

Showreel 1998
1998

Creative Circle honours 96
Tape Gallery Multimedia · 1996