用途:googly-eye-loop 是一个动态图形(motion-graphic)基础组件,用于渲染一对“瞪眼”风格的眼睛——包含眼白与瞳孔——并让瞳孔在眼白内沿周期路径游走。设计重点在于两只瞳孔各自独立运动,并施加微小的不对称偏移,从而打破两只眼睛同步转动时的“玩偶眼”机械感。
主要能力:成对渲染眼白圆;每只眼白内渲染较小的瞳孔,瞳孔按“中心→左→右→下→中心”的周期路径移动,每段占循环帧数的四分之一;第二只瞳孔施加恒定偏移以破坏对称性;支持颜色、半径、间距、循环帧数和缓动等参数。
用法与参数:通过配置项控制 sclera_color、pupil_color、eye_radius_px、pupil_radius_px、spacing_px(两眼水平间距)、cycle_frames(完整瞳孔巡游的帧数,30fps 下约 2.5 秒为 75 帧)、asymmetric_pupil_offset_px(第二只瞳孔相对第一只的像素偏移)和 easing。风格包覆盖方面,SP-A(marshmallow)为白色眼白、墨色瞳孔、间距 60、周期 75 帧;其他包少见,SP-G 中偶作插画吉祥物使用。
适用场景:适合需要卡通、活泼视觉的小型动效,如吉祥物、加载态、插画点缀等。
限制与检查:需保证两只眼睛并排可见;瞳孔完成周期性全遍历;不对称偏移应大于等于 2,否则会像玩偶眼;瞳孔不得超出眼白边界,必要时裁剪。常见失败模式包括:无偏移导致同步转动像印章;路径范围过大导致瞳孔逃出眼白,应缩小使 pupil_pos + pupil_radius < eye_radius;周期过快(低于约 75 帧)显得紧张;周期过慢(150 帧以上)显得呆滞。其余如具体平台、价格、集成方式等资料暂未提供。