Jacob

Results 233 comments of Jacob

I think there's some misunderstanding here. Meta files are not meant to be edited by hand - they are generated by the editor. The project meta file, for instance, stores...

Again, we use JSON because human readability is not the main point here. These files are generated by the editor and are not meant to be edited by humans. Unlike...

We recently introduced [cardinal points](https://motioncanvas.io/docs/layouts#cardinal-directions) which greatly simplify connecting nodes together: ```tsx import {makeScene2D, Circle, Rect, Line} from '@motion-canvas/2d'; import {createRef, waitFor} from '@motion-canvas/core'; export default makeScene2D(function* (view) { const...

@danbulant Just like `position`, cardinal points operate in *parent space* (the local space of the parent node). If the nodes you work with don't share the same parent, you can...

This is still undocumented but you can already embed Motion Canvas animations on the web. We do that on [our documentation website](https://motioncanvas.io/docs/positioning), for example. You can run the following command...

@StefanKreidel Can you make sure that your project was actually built using `v3.3.4`? This issue should already be fixed by #555 which is out in that version.

Theoretically, the contents of the scene shouldn't really matter. This error is thrown here: https://github.com/motion-canvas/motion-canvas/blob/9030ca050c0778847e7519287965424a5e28acc1/packages/core/src/app/Stage.ts#L71-L74 Because `background` is an instance of a wrong class that doesn't have the `serialize` method....

Closing this in favor of #247

Parsing and loading of JSX files is done by Vite. It's possible to configure it using the `vite.config.ts` file located at the root of your project.

The current behavior is generally correct. The text gets clipped when the opacity is smaller than `1` because the size of the cache canvas is determined (among other things) by...