Enve is a new open-source 2D animation software for Linux. You can use enve to create vector animations, raster animations, and even use sound and video files. Enve was created with flexibility and expandability in mind.
Here is a quick run-down of what enve does:
- Timeline-based animation, automatic tweening, all objects’ and filters’ properties are animatable
- Supported objects: Bezier curve, ellipse, rectangle, text, brush strokes
- Uses MyPaint’s brushlib as the painting engine, relies on Qt’s native graphic tablets support
- Ships with a basic selection of blending and compositing modes for objects (Porter-Duff, as well as Screen, Overlay, Color Dodge, Color Burn etc.)
- Supports multiple scenes per project
- Imports image sequences, video and audio files
- Outputs anything that FFmpeg supports
- Has separation into core and GUI and supports pluggable path and raster effects, including GLSL fragment shaders
- Has configurable preview resolution for better performance control, you can use presets or input anything between 0% and 999%
- Works on Linux, can be made to run on Windows and macOS (Qt)
From the UX perspective, enve is a bit of a cross between Inkscape and Blender, which has a lot to do with Maurycy being an avid user of both, professionally. Just a few examples:
- You can use the path editing tool to edit rectangles and ellipses.
- When you edit a path, enve shows control points for two adjacent nodes so that you could easily tweak the shape.
- You can use G, S, and R shortcuts for moving, scaling, and rotating respectively, and for scaling, you can press X or Y to constrain the transformation to just one axis.
- The timeline design resembles that of Blender’s Dope Sheet, with the benefit of providing direct access to numeric values of various settings.
- Similarly to Bender, a panel can be duplicated vertically or horizontally, so that you could e.g. have access to different areas of the timeline or the canvas.