Hi!
I'm having some issues getting additive elements to look 1 to 1 between Spine and Unity. I understand things won't look completely 1 to 1 between the two, but for this particular animation the differences are pretty extreme when it comes to the additive parts and I'm not sure if this is a limitation or if my workflow needs adjusting.
Here is what the first frame looks like in Spine:
Here is that first frame in Unity:
The effect is intended to be fire, but in Unity it's so desaturated that it ends up looking more like smoke.
Some notes on how I have it set up:
- Unity: Project is in linear color space
- Unity: Using the Skeleton shader
- Unity: PMA Vertex Colors is checked on under SkeletonAnimation > Advanced
- Unity: png has Alpha is Transparency checked on
- Unity: Material has Straight Alpha Texture checked on
- Spine: Flame slot is set to Additive blend mode
- Spine: Flame alpha is animated by tinting from white > black in Spine, rather than using alpha
- Spine: Flame source png has no alpha and uses a black background:
I have had better luck with other animations in regards to additive elements looking correct, so I'm really not sure why this looks so different.
Appreciate any help on this, and I'm happy to provide source Spine files if needed!