My goal in shader and VFX work is to blend with the 2D assets and add variance and life, as well as making simple tools for myself to speed up the process and make future adjustments easier.
Here are a few examples!
![Smoke movement shader & liquid fill shader](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/0a04a827-0fa6-4de8-bfea-774193549cb7/Reliquary+v1+smoke.gif)
Smoke movement shader & liquid fill shader
![Water movement & image distortion on animated (rigged) 2D character](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/3bb36565-bda1-415f-a37b-8e2016a703c8/SkullRipples+v2.gif)
Water movement & image distortion on animated (rigged) 2D character
![Simple burn effect with screenposition based variance](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/87ea0498-b58c-462a-84cb-eb15d80b8219/booster+active.gif)
Simple burn effect with screenposition based variance
![Simple flamethrower particle system](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/e94cddad-22da-42dd-b7b2-d141644861c7/TakonFlamethrower.gif)
Simple flamethrower particle system
![Falling snow shader (not a particle system) with adjustable intensity, speed and movement. Groundcover snow shader to allow 0-100% coverage. Foliage/grass color shader to change colors with the seasons.](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/dacfdfa3-274c-40ba-a822-a8bfef126022/falling+snow.gif)
Falling snow shader (not a particle system) with adjustable intensity, speed and movement. Groundcover snow shader to allow 0-100% coverage. Foliage/grass color shader to change colors with the seasons.
![Simple toony smoke shader - unique based on current world position](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/88ec8bbb-609c-43d1-85e9-418bf83aaf2d/SmokeShader.gif)
Simple toony smoke shader - unique based on current world position
![Using spriteshapes & 4 different shaders to make unique paths with procedural textures](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/a6121c66-5413-4e14-905e-b71a9367326e/Sk%C3%A6rmbillede+2023-02-09+110726.png)
Using spriteshapes & 4 different shaders to make unique paths with procedural textures
![Simple water shader test](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/d87d26b0-3eab-4389-b42b-e48b30353f00/Island+test.gif)
Simple water shader test
![Blur & color change based on distance to camera](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595169399988-A8PW1GWD3CD0IA7QSPN4/image-asset.gif)
Blur & color change based on distance to camera
![Rigged plant leaves with randomized movements using IK's](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595169202314-G6WCSARWZUKICR3MB82U/leaf+movement+2.gif)
Rigged plant leaves with randomized movements using IK's
![Water distortion shader](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595169251687-JGFO6CIF0XO636W8UB1T/water+edges.gif)
Water distortion shader
![Texture & wobble shader tests](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595169285337-BKMABDULLA1EMW8V1NZK/goblin+variation+tests.gif)
Texture & wobble shader tests
![Normal mapped 2D sprites](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/744b785c-ffa5-4ee6-916d-a5f64b592e74/Normal+mapped+2d+sprite.gif)
Normal mapped 2D sprites
![Animations & particle effects. Flame particle system reactsto gravity direction](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595168435854-STX5LLP5Z92HCVZZ2KPM/image1.gif)
Animations & particle effects. Flame particle system reactsto gravity direction
![Normal mapped 2D sprite shaders for character, environment & crystal.](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595168462560-A9P3CX08MRUZVCX7JJS6/image2.gif)
Normal mapped 2D sprite shaders for character, environment & crystal.
![Flame & dissolve shader tests on character](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595167997739-FY4EPRVX0X7U2163YALZ/Bloom+n+HDR+colors.gif)
Flame & dissolve shader tests on character
![Burning dissolve shader](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595167801370-K66NXOKC7RYM487Q9C6U/pause+menu+close.gif)
Burning dissolve shader
![Flame shader & glowing match shader](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595167882551-FNY08UETV1HDC91BM11D/main+menu.gif)
Flame shader & glowing match shader
![Plant movement using shader](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595164696479-IBBS603WCWE75RSUY7TB/plants+animation.gif)
Plant movement using shader
![Fire dissolve shader test (from point of impact)](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1595168046068-4HUT7QA54PR9ZS32X5AK/chair+dissolve.gif)
Fire dissolve shader test (from point of impact)
![Some toonshader & halftone tests](https://images.squarespace-cdn.com/content/v1/5f1047840595416dadecc0d0/1f0a8593-4136-4526-ba95-352c65ab2534/Halftone+shader+tests.png)
Some toonshader & halftone tests