Repository navigation
v0.3.0 Release π
Major Feature Release
This is a substantial release that significantly expands DefinedMotion's capabilities, particularly for mathematical animations.
β‘ New Features
SVG & LaTeX System
- New SVG rendering engine - Now using SVG as a general intermediate format for vector shapes.
- LaTeX support - Full LaTeX β SVG β 3D pipeline for rendering mathematical expressions as true 3D geometry
- LaTeX query system - Spatial querying API to get positions and bounds of LaTeX substrings, enabling precise highlighting, marking, and color manipulation of expression parts using
\dmClass{tag}{content} - LaTeX animations - Pre-built animation helpers including:
latexWriteAnim- Reveal formulas with writing effectslatexHighlightAnim- Color pulse animations on tagged partslatexMarkAnim- Pulsating bracket overlayslatexParticleTransitionAnim- Particle-based formula morphing from one expression to another
Camera & Rendering Improvements
- Updated camera movement toolkit - More intuitive camera animation system that uses the deferred animations released in v0.2.0.
- HDRI performance increase - HDRIs are now much more performant. Instead of calculating the blur over and over again, it's calculated once and reused.
- Resize handling - Fixed viewport resizing issues when opening the browser inspector.
Audio System
- Enhanced audio support - More robust audio handling. Will seek in already fired audio. Handles scrubbing correctly. Solves many small problems.
- FFmpeg rendering fix - Resolved audio rendering bug for the tutorial_easy3 example
π Documentation & Examples
- Many new examples and tests - DefinedMotion now has 12 examples and 34 tests to look at.
- Significant README update - New README sections covering many details including the internals of DM.