I have tried easelsif, but I ran into compatibility issues and I’ve now disregarded HTML5 canvas as it is not true vector and therefore no good for retina. That leaves animated .svgs, which led me to snap.svg, which led me to the snap plugin for Adobe Animate CC. This seemed to be the solution, however, having spent a day pulling my hair out with Animate, I have achieved a fraction of what I can do to a far better degree in Synfig in minutes!
Am I wrong in my findings? Adobe Animate is awful but can produce what I need. Synfig is superb but can’t.
Can anyone help solve this problem? Is anyone working on integrating snap.svg or similar to Synfig?
It would be very logical that a vector animation program would have vector svg export and or vector animation export, but Since the current development of Synfig is highly influenced by a certain russian project that does not need svg export or svg animation it’s very unlikely that those features will be implemented in the future.
SVG implementation would be complicated and costly in CPU, the philisophy is not at all the same.
Synfig is not the only 2D animation system and you can see SVG is not supported everywhere (see this Godot discussion for example reddit.com/r/godot/comments … or_format/)
I’m not sure I appreciate the CPU argument. Assuming I’ve got to use some method of providing animation, for simple buttons and banners, the load can’t be much different. And for future proofing it’s got to be vector hasn’t it? With resolution and processing power increasing rapidly, it surely can’t be long before vector is the least power hungry method by some considerable difference.
It seems a real missed opportunity when Synfig is so easy to use.
What other animation software can anyone suggest? Is anything superior to Synfig?
I am Luc, teacher at ENAC in Toulouse (France). For e-learning courses, we need to develop some animations. Due to network bandwidth, we can’t use video and SVG/HTML5 should be a good solution for us.
Currently, we are using a closed-source solution based on a presenter tool animation, not really usable due to closed licence and deprecated output format (Flash). Synfig should be a very good tool for that.
It seems to be difficult to integrate easelsif in our e-learning platform, difficult to use it in stand alone media (for some site without good Internet access), and SVG/HTML5 rendering is now supported by current browsers.
Perhaps it’s really waited, it should be interesting to evaluate this feature and some possibilities to finance it’s development.
Basic SVG export without ofcourse Synfig only filters and features would be nice and maybe SMIL export, but to be honest I would rather put (donate) my money for decent import of rigged characters that have skeletons and bones in them.
SMIL seems to be dying these days in favour of css and js-based svg animation. So using some js lib like suggested might be a better choice. But anyway, i need more specific list and figures to say whether i’m willing to work on that.
Your reuse system seems great. Can someone donate specifcally to one feature?
I haven’t looked too deep into svg animation, but i doubt that just exporting frames in svg and then gluing them with js will work. If it would, it might be the simplest way, cause we still have that cairo renderer around (even if it’s very limited) and cairo seems to support svg output.
I would gladly accept donations to specific features that i’m willing to work on. There’s also that bounty source thing, but they charge 10%, so it’s not the best option.
The focus of svg animation would not be on long animations, but more in the sense of animated logos, non complex looping vector animations, infographics, anitmated icons and or animated interface controls, of course all resolution independent.
For shorter animations on a website in general you don’t need to go higher then 12fps. You just have to make the right keyframes and quick cuts from pose to pose to keep up the fluidity in order to make up for the loss of frames. It’s totally different then broadcast animation.
No matter what solution you use (pure svg, svg+js, canvas-based player), there still got to be code converting Synfig data to whatever other format. And there doesn’t seem to be anybody willing either to write that code or to sponsor writing it.