跳到主要内容

Motion Canvas v3.6.0

· 阅读需 3 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • aarthificial's avatar

    Cardinal 点 让你相对于其角和边定位节点

    #636
    Press play to preview the animation
    import ...

    export default makeScene2D(function* (view) {
    const rect = createRef<Rect>();

    view.add(
    <>
    <Rect
    ref={rect}
    width={200}
    height={100}
    rotation={-10}
    fill={'#333333'}
    />
    <Rect
    size={50}
    fill={'#e6a700'}
    rotation={rect().rotation}
    // Try changing "right" to "top"
    right={rect().left}
    />
    <Rect
    size={100}
    fill={'#e13238'}
    rotation={10}
    bottomLeft={rect().bottomRight}
    />
    </>,
    );

    yield* rect().rotation(10, 1).to(-10, 1);
    });

  • aarthificial's avatar

    新的

    Ray

    节点让你可以轻松定义两点之间的简单线。

    #628
  • aarthificial's avatar

    将动画链接在一起的新方法:

    #651
    yield* circle().scale(0.5, 0.2)
    // 补间到另一个值
    .to(2, 0.2)
    // 等待一秒
    .wait(1)
    // 补间回初始值
    .back(0.2)
    // 执行回调
    .do(() => circle().fill('red'))
    // 运行给定的生成器
    .run(circle().position.y(100, 2));
  • squigglesdev's avatar

    新的

    loopFor

    loopUntil

    流程函数。

    #650#624
  • aarthificial's avatar

    对图片的外部更改现在自动反映在预览中。

    #641
  • ksassnowski's avatar

    新的

    fromDegrees

    ,

    createArcLerp

    mod

    Vector2 方法。

    #640#622
  • aarthificial's avatar

    曲线的新

    completion

    arcLength

    属性。

    #627#635
  • aarthificial's avatar

    新的

    DEG2RAD

    RAD2DEG

    常量用于在度和弧度之间转换。

    #630
  • aarthificial's avatar

    你现在可以在代码

    、编辑器

    和预览

    模式之间切换 fiddles(你可以在上面的示例中尝试)。

    #642

Fixed bugs 🐛

  • someguythatcodes's avatar

    解决后清除 DependencyContext promises。

    #617
  • aarthificial's avatar

    修复 fiddle 可访问性。

    #647
  • aarthificial's avatar

    修复 cardinal 点中的循环依赖。

    #645
  • aarthificial's avatar

    正确地将 Txt 节点附加到视图。

    #644
  • aarthificial's avatar

    修复拍摄快照。

    #638#643
  • gmile's avatar

    修复视口 ID 中的拼写错误。

    #620

查看 更新指南 获取如何更新现有项目的信息。

Motion Canvas v3.5.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • ksassnowski's avatar

    新的

    Bézier

    节点让你可以轻松创建仅由一段组成的样条:

    #603
    Press play to preview the animation
    import ...

    export default makeScene2D(function* (view) {
    const bezier = createRef<CubicBezier>();

    view.add(
    <CubicBezier
    ref={bezier}
    lineWidth={6}
    stroke={'lightseagreen'}
    p0={[-200, 0]}
    p1={[50, -200]}
    p2={[-50, 200]}
    p3={[200, 0]}
    />,
    );

    yield* bezier().start(1, 1);
    yield* bezier().start(0).end(0).end(1, 1);
    });

  • aarthificial's avatar

    新的

    Video

    属性: #601

    • play

      自动播放视频

    • loop

      到达结束时重新启动视频

  • aarthificial's avatar

    Fiddles 现在支持多个示例。你可以使用右侧的下拉菜单在它们之间切换。

Fixed bugs 🐛

  • aarthificial's avatar

    UPDATE AVAILABLE 现在链接到 GitHub 发布页面。

    #608
  • aarthificial's avatar

    视频在演示模式下流畅播放。

    #600
  • aarthificial's avatar

    重用的异步资源现在正确等待。

    #599
  • ksassnowski's avatar

    样条的箭头方向正确计算。

    #597
  • aarthificial's avatar

    展示编辑器已修复。

    #589

查看 更新指南 获取如何更新现有项目的信息。

Motion Canvas v3.4.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • ksassnowski's avatar

    新的

    Spline

    节点让你可以绘制由贝塞尔曲线组成的线:

    #514
    <Spline lineWidth={6} stroke={'lightseagreen'}>
    <Knot position={[-100, 30]} />
    <Knot position={[0, -50]} startHandle={[-70, 0]} />
    <Knot position={[100, 30]} />
    </Spline>
  • ksassnowski's avatarVector2

    已扩展新方法:

    degrees

    ,

    equals

    ,

    squaredMagnitude#579
  • guifeliper's avatar

    项目选择视图中显示的名称现在从元文件中检索。

    #552
  • aarthificial's avatar

    引入插件的初始 API。

    #564
  • aarthificial's avatar

    编辑器中的字段现在根据元文件的结构自动生成。

    #565

Fixed bugs 🐛

  • aarthificial's avatar

    支持一页上的多个 fiddles。

    #572
  • aarthificial's avatar

    修复 CodeBlock 类型。

    #563
  • aarthificial's avatar

    克隆节点时复制大小。

    #562
  • aarthificial's avatar

    缩放以适应对较小的画布正常工作。

    #561

查看 更新指南 获取如何更新现有项目的信息。

Motion Canvas v3.3.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • aarthificial's avatar

    新的 Fiddle 编辑器 让你可以直接在浏览器中试用 Motion Canvas。

    #542
  • aarthificial's avatar

    关于当前缩放级别的信息现在显示在视口的左上角。你可以选择预定义的缩放级别之一或切换"缩放以适应"。

    #531
  • misclicl's avatar

    按场景分组 渲染选项让你可以将场景渲染到单独的图像序列中。

    #477
  • aarthificial's avatar

    按钮标题现在包括其对应的快捷方式。

    #532
  • guifeliper's avatar

    Vite 已更新到 v4。

    #495
  • aarthificial's avatar

    Tree shaking 现在正常工作。

    #523
  • aarthificial's avatar

    添加到元文件的自定义字段现在会被保留。

    #534
  • aarthificial's avatar

    复选框使用自定义样式。

    #529

Fixed bugs 🐛

  • aarthificial's avatar

    缓存画布的大小限制为项目的大小。

    #544
  • AshishBarvaliya's avatartextWrap

    现在在 Firefox 中工作。

    #541
  • AshishBarvaliya's avatar

    Motion Canvas 服务的端口现在可以更改。

    #538
  • AshishBarvaliya's avatar

    编辑器正确检测新版本。

    #520
  • AshishBarvaliya's avatar

    输入文本时现在忽略键盘快捷键。

    #521
  • aarthificial's avatar

    运行时错误不再破坏编辑器的状态。

    #524

Motion Canvas v3.2.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • oacs's avatar

    新的状态栏列出了当前悬停面板中可用的快捷方式。

    #444
  • aarthificial's avatar

    当前版本现在显示在状态栏上。点击它将复制当前使用的所有包的版本。

    #501
  • aarthificial's avatar

    缓存现在使用世界空间坐标存储。放大

    cache

    d 节点不再导致质量损失。

    #498
  • magx2's avatarVector2

    的所有方法现在接受

    PossibleVector2

    作为参数,使你可以编写这样的代码:

    #478
    vector.add([100, 200]).mul(2);
  • andrie's avatar

    新的

    Polygon

    节点让你可以快速创建正多边形:

    <Polygon
    sides={6}
    size={300}
    fill={'lightseagreen'}
    />

    上面的代码将生成一个六边形。

    #463

Fixed bugs 🐛

  • aarthificial's avatar

    修复线弧长。

    #503
  • AshishBarvaliya's avatar

    修复无效的源代码链接。

    #502

Motion Canvas v3.0.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

查看 迁移指南 获取如何更新项目的说明。

New features 🎉

  • aarthificial's avatar

    新的播放架构:

    • 项目设置现在存储在元文件中。
    • 预览和渲染设置分开配置。
    • 动画范围使用秒而不是帧存储。
    • 你可以按住 SHIFT 并左右拖动波形来调整音频偏移

    • 渲染不再锁定到帧率,使过程更快一些。

    此更改也为许多新功能打开了大门,包括

    演示模式

    ,

    可编辑信号

    自定义导出器

    #402
  • ccaven's avatar

    渲染设置包括四分之一分辨率 (x0.25)。

    #421
  • mohsinhijazee's avatar

    新的

    textDirection

    属性用于 RTL/LTR 文本。

    #404

Fixed bugs 🐛

  • aarthificial's avatar

    修复 Vector2.exactlyEquals

    #437
  • aarthificial's avatar

    仅在范围内渲染。

    #436
  • aarthificial's avatar

    修复 endOffset 的初始值。

    #433
  • aarthificial's avatar

    正确重置缩放。

    #432
  • aarthificial's avatar

    修复音轨的性能问题。

    #427
  • aarthificial's avatar

    清除半透明背景。

    #424

Motion Canvas v2.6.0

· 阅读需 2 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • ksassnowski's avatar

    你现在可以

    存储节点的状态

    并在稍后恢复它。

    #406
  • Ross-Esmond's avatarCodeBlock

    现在与其他节点一起导出。改进的主题系统带有新的

    stockTheme

    属性,让你可以使用 VS Code 主题(由 Shiki 提供支持)

    #401
  • aarthificial's avatar

    新的

    alignContent

    alignItems

    Flexbox 属性。

    #405
  • ksassnowski's avatar

    新的

    zIndex

    属性允许你更改子节点的渲染顺序,而无需重新排列层次结构。

    #398
  • WaldemarLehner's avatar

    新的

    Icon

    节点:

    <Icon icon={"mdi:typewriter"} size={200} color="white" />

    查看 Icônes 获取所有可能的图标列表。

    #306
  • WaldemarLehner's avatar

    图片现在可以从互联网加载。对于具有不兼容 CORS headers 的图片,可以启用新的 CORS 代理

    #357
  • aarthificial's avatar

    发布博客的新外观。

    #410

Fixed bugs 🐛

  • aarthificial's avatar

    处理线中的除零错误

    #407

Motion Canvas v2.5.0

· 阅读需 1 分钟
Jacob
Motion Canvas Creator

New features 🎉

  • gustavneustadt's avatar

    新的

    spring

    插值方法。

    #356
  • aarthificial's avatarclosed

    属性让你可以使用 Circle 创建楔形。

    #378
  • DanielBreiner's avatar

    新的

    fadeTransition

    #384
  • ksassnowski's avatarrange

    函数现在接受一个额外的 step 参数。

    #373
  • dariasc's avatar

    View2D 现在扩展 Rect,允许你使用 fill 属性更改场景的背景颜色。

    #379

Fixed bugs 🐛

  • aarthificial's avatar

    支持 Colornull 的补间。

    #387
  • aarthificial's avatar

    堵塞内存泄漏。

    #385
  • aarthificial's avatar

    修复信号初始化。

    #382
  • aarthificial's avatar

    处理 acos 中的浮点错误。

    #381

Motion Canvas v2.4.0

· 阅读需 3 分钟
Jacob
Motion Canvas Creator

新功能

Bug 修复