2023

  • Basic Core and FXPlayer

    Core: can already load many different JSON files But not all yet… To be added to the unit tests and the model needs to be further extended See FileLoaderTest.java#L38. FXPlayer: very basic visualizer Can read a basic Lottie JSON file and draw the paths See below with DemoApplication.java showing the original Lottie on the left, and the very first JavaFX generated image on the right.

    • Extended with Bezier objects

      Based on a LottieFile with an animation, created with Flow, the Bezier object needed to be extended in two different objects: FixedBezier and AnimatedBezier. Core Added FixedBezier and AnimatedBezier with BezierDeserializer Extended unit tests FXPlayer and FXDemo Loading of initial test file Position, colors, strokes… still to be done

      • Research the Lottie data format

        Hmm, the Lottie data format is harder to understand than I hoped… I already knew it’s not a logical nested structure, but actually there is a lot of references to data in other structures inside the JSON. So, to be honest, I’m in the typical worst point that every project faces…