JohnBlackburne edsya You can look at the shaders included with Starling, which cover a range of common shader types, from simple to complex. As well as writing a shader you can write a MeshStyle/MeshEffect. In fact this is better if it will do what you want as it’s generally more efficient. The manual goes though how to make one https://manual.starling-framework.org/en/#_custom_styles
ChrisDS https://www.adobe.com/devnet/flashplayer/articles/hello-triangle.html https://www.adobe.com/devnet/flashplayer/articles/what-is-agal.html Here is a good staring point on working with AGAL