自由锚点

阅读时间:1分钟更新于 2025-08-27 18:11

锚点是元素进行刚体变换(平移/缩放/旋转)的基准点。在制作动画时,经常需要修改锚点位置来控制元素。

特别说明:Galacean Effects 中调整元素锚点时,请务必保证元素基础旋转为 0。调整好锚点位置后,再修改元素基础旋转。

在 Galacean Effects 中,锚点的位置是锚点到图层左上角顶点的比例值,因此锚点与图层始终在同一平面,没有Z值

目前,Galacean Effects 支持图层及粒子发射器调整自由锚点。

  • 图层元素:锚点控制图层的变换;
  • 粒子发射器:锚点控制粒子贴图的变换。

空节点在 Galacean Effects 中只是组织关系的计算节点,没有大小,因此空节点不存在锚点的概念,它的大小仅代表对子级元素缩放的比例。

如何修改锚点位置

元素锚点的位置有两种设置方式。

方式一:画布中拖拽修改

元素锚点的初始设置,默认在元素中心点。

选中元素时,元素包围盒中心的白点,即为锚点。

鼠标点击选中锚点,进行拖拽,即可调整锚点位置。

在锚点选中态下(锚点为红色圆点),按住 shift 按键,可以自适应单轴拖拽锚点位置,使锚点沿 X 轴或 Y轴方向移动。

方式二:参数面板数值修改

有时锚点需要精确设置,因此 Galacean Effects 也提供了在元素参数面板,通过数值设置的方式。

锚点参数在元素参数面板 - 渲染参数 - 锚点中。

该数值的调整与画布中拖拽调整等价。

由于锚点的位置是锚点到图层左上角顶点的比例值,因此元素默认的锚点位置是(0.5,0.5)。表示相对于图层,锚点位于它 X 方向50% 与Y轴方向 50%的位置。

所以图层元素基础的9个锚点位置分别为:


Preview