Easing material functions for your UE material. All parameters are exposed :
Based on :
https://gist.github.com/mattatz/d7b8decb481947d2e37eab98aff2d0ad
I added a parabola curve because why not.
Download the content folder and just drag and drop uasset to your project content directory. Or download this whole git and place it in plugin folder.
Important Note EaseInOutBounce and EaseInBounce functions may have a problem because it depend of the function EaseOutBounce. You need to open material function and fix dependency manually.
- Some material functions may be more expensive as node based than direct hlsl code. Because of the nature of HLSL "if" branching. I didn't do any performance test so you may want to try swapping between node or hlsl custom code :
- You can easily change the function to use vector2, vector3 or vector4 instead of scalar. Duplicate the material function and change the input type.