候鸟MIGRATORY STUDY

FIELD NOTES · 02 / 飞行与构成

飞行先组织画面,
再把画面打开。

沿着同一只鸟追踪:它从哪里进入,怎样转身,何时停下,又怎样离开原来的位置。运动的意义,在于它不断改变鸟、圆眼、纸面与台阶之间的关系。

04.40—06.60

集结

分时进入,各走一段曲线。

06.60—15.50

凝固

鸟带成为稳定的平面构成。

15.50—17.80

解开

个体转向,离开原有位置。

17.80—21.80

流动

沿空间航线,持续向深处前进。

01

WATCH THE SAME INTERVAL

用连续时间,核对运动

对照原片15.30—23.80秒:鸟带解开,进入螺旋,再回到纸面。两段片长均为8.5秒,由同一组控件播放与拖动;可停在18秒、20秒,辨认同一只鸟的位置变化。

原片REFERENCE
当前代码帧序列Canvas绘制检查
Canvas · 15.30—23.80s
原片 15.30s
15.30
23.80

手动播放。拖动与逐帧按钮会暂停两段片段。

右侧是当前代码在固定时间点绘制后组成的检查片段;交互网站仍由代码实时绘制。这个对照检查Canvas画面,不代表浏览器或真机的交互验证。原片截取 ↗代码帧序列 ↗

02

ARRIVE, TURN, SETTLE

每只鸟,都有自己的抵达方式

观察

入场有先后,停止也有先后

首只鸟沿竖轴下落,随后回转、上冲、转为向右,落在上方鸟带。其他个体从左侧、上方或下方进入;某些小鸟已经停住时,后来的大鸟仍在抬升和展开。可以追踪的七条身份链,分别收束到不同的固定位置。

观察

稳定主页是一幅凝固的飞行

6.6—15.3秒,以及23.7—27秒,鸟身锚点、身体朝向和主要蓝白轮廓保持稳定。7.0—7.9秒相隔0.1秒查看,上下两条鸟带没有交换次序。圆周导航和背景变化,让这幅构成继续回应操作。

六只可识别候鸟的实测入场头部轨迹,各自收束到固定构图位置
六条分时入场轨迹点为观测采样;连接点的折线用于阅读方向,不声称点间路径就是直线。首只竖轴鸟另外研究。flight-entry-paths.jpg · 点击放大
稳定主页鸟群的喙尖锚点与身体中轴标注
鸟带的固定锚点红色为上方鸟带,绿色为下方鸟带。大小与朝向共同把视线环绕圆眼;最右侧部分个体被画面裁切。flight-home-anchors.jpg · 点击放大
代表个体的连续身份链 · 喙尖近似坐标
抵达的位置进入曲线中段最终抵达
下带 front44.40s · (58, 1022)4.80s · (414, 626)5.20s · (379, 522)
下带 front24.50s · (28, 416)4.80s · (296, 510)5.10s · (260, 500)
左端 front04.70s · (355, 34)5.10s · (198, 488)5.40s · (224, 471)
上带 rear34.80s · (94, 650)5.10s · (481, 354)5.40s · (612, 366)
上带 rear15.30s · (160, 1018)5.80s · (328, 414)6.20s · (423, 349)
左端 rear05.60s · (19, 608)5.90s · (233, 464)6.20s · (325, 392)

手工读取原尺寸轮廓,喙点通常约±4—9px;重叠与裁切处误差更大。使用喙尖,避免翼面翻转让轮廓质心移动、被误认成飞行位移。查看7.0—8.1秒原帧组 ↗

构成解读

上方长翼建立一条张开的弧,下方较密的小鸟把弧带回画面左侧。鸟带将蓝盘围住,同时让瞳孔保持清楚的留白。入场结束后,这些个体成为构图的轮廓和节奏,视觉阅读仍然沿环形继续。

03

ONE BIRD, SEVERAL INDEPENDENT MOTIONS

先找到身体,再读懂翼面

4.3至4.7秒首只候鸟由头朝下经过转身再变为头朝上的五帧放大图
首只候鸟在4.3—4.7秒的回转。喙、身体轴、尾叉和翼面必须分别辨认:头的朝向改变、整体尺度变化、翼形翻转,是同时发生的不同动作。flight-main-turn.jpg · 原片放大
Ⅰ

喙尖给出位置

以喙尖作为单鸟锚点,以尾叉指向喙的轴线读取朝向。翼面展开和侧向压缩时,头与身体有自己的连续轨迹。仅用整个轮廓的包围盒或质心,会把形变混入位移。

位置与朝向也不总相同:回程22.5—23.2秒,一只大鸟向右上移动,喙却朝左下。构建将喙锚、身体轴和局部翼面分开;鸟长取喙到较远尾尖在身体轴上的投影,翼展另算。

Ⅱ

翼面围绕身体轴换向

飞行段交替出现宽翼与窄翼,某些时刻一侧几乎压成细线;两翼的视觉面积并不始终对称。身体轴缓慢转向,翼面围绕轴换向。18—19秒的手工标点中,身体轴只转动约8°,翼面已经发生两次明显换向。

连续姿态有宽面平台;观察支持约0.6—0.7秒完成一轮翼面换向,复现暂用0.70秒作为拟合参数。这个观察不单独证明原站使用了真实拍翼或三维侧滚,也不能由2.8秒队列间隔推断共享全局时钟。

Ⅲ

抵达后保留姿态

主页稳定段主要蓝白轮廓保持展开的剪影。前带同时具有较小上翼与浅下月牙翼面。左侧另有低灰度鸟状底层翻动,而蓝色本体不动;录像不能唯一确定底层是投影、背翼或独立图层。

构建采用:稳定主页关闭本体漂移和持续拍翼,把停住的轮廓作为版面的一部分。两翼按各自投影控制,不让全身一起形变。

暗场同一候鸟按头部对齐的连续翼形与身体标志点对照
将同一只鸟按头部对齐,再比较翼形,才能把“飞到了哪里”与“怎样翻翼”分开。flight-wing-landmarks.jpg · 原帧头部对齐观察

04

A MOVING QUEUE IN PROJECTED SPACE

台阶稳定以后,迁徙仍在继续

观察

由近及远,连续经过同一条航线

暗场鸟群从左下进入,沿左侧抬升,越过顶部,再向右侧和内圈延伸。18秒与20秒中,同一只鸟有明确的位置推进。靠近画面的个体更大、屏幕位移更快;向深处推进时,尺度和屏幕速度逐渐减小。

≈2.8s

相邻个体经过同一航线位置的近似时间间隔。它表示队列错相,不表示整条航线一圈的周期。

队列保持间隔,局部路径允许向右弓出。深度感来自位置、体量、屏幕速度与遮挡共同变化。

暗场上方鸟群在连续时刻沿弧线推进的原片证据
从左侧抬升到顶部,再进入右侧弧段。flight-dark-track.jpg · 原片连续帧
同一只鸟:18.00秒 → 20.00秒
个体18.00s20.00s两秒平均屏幕速度
S01 · 近侧左下(45, 890)(98, 731)约83.8px/s
S04 · 左侧上方(235, 314)(254, 214)约50.9px/s
S07 · 顶部远侧(464, 103)(527, 113)约31.9px/s

坐标使用720×1280画面基准;头部位置近似误差±3—6px。速度为两点直线位移除以2秒,用于比较屏幕推进量,不当作完整曲线的真实飞行速度。跳到18秒对照 ↑跳到20秒对照 ↑18/20秒同鸟身份标注 ↗

同一只鸟跨越黑色背景和浅色台阶时,鸟头为白色、尾部为蓝色的原帧细节
18.00s / f541
flight-surface-colour.jpg
观察与构建

鸟的颜色,由它穿过的表面决定

一只鸟跨越浅色台阶和暗色区域时,身体可以同时呈现蓝与白:深色背景上的部分显白,浅色踏面上的部分显蓝。主页同样可见单鸟跨过纸面与蓝盘时分段反色。

这让鸟直接参与平面形状的切分。它进入一个面,就改变那个面的读法;台阶上的蓝色剪影与黑场中的白色剪影,仍然是连续的一只鸟。

复刻按当前位置的表面逐像素决定鸟色。遮罩或合成是本次构建选择,录屏本身不能证明原站使用了哪种API。

05

OBSERVED / RECONSTRUCTED

把确定的部分,留在证据里

原片可观察

位置、身份、次序与轮廓

开场七只鸟的连续身份链;稳定主页的固定剪影;18秒和20秒暗场中同一个体的推进;近远尺度和屏幕速度差异;翼面的宽窄交替;同一只鸟跨表面时的蓝白反色。

主页标注17个可见或被边缘裁切的轮廓。最右侧、重叠处和暗场消失点附近存在身份与锚点不确定性,数据中保留对应误差与空缺。

本次构建推导

让观测之间连续的实现

采样点之间的平滑曲线、未完整追踪个体的入场、局部翼面投影的几何方式、表面遮罩和场景时间控制,均是为重现观察结果建立的模型。

这些模型应接受连续帧对照的检验。当前页面记录录屏可支持的运动关系与本次复刻取舍,不将推导称作原站源码或唯一算法。

THE COMPOSITION IN MOTION

集结让形状到达正确的位置;凝固让鸟成为版面;解开释放原有关系;持续航行把视线带入深度。一次运动的起点与终点,都必须能解释画面为什么这样组成。

06

TIME WITHIN THE SURFACE

构图停住,细节继续流动

把鸟群、建筑、眼与台阶的姿态固定,只推进散点的时间。两段各5秒的代码绘制片段,用于检查变化是否留在所属表面内。

纸面上的颗粒首页 · 固定构图
台阶末端的消融暗场 · 固定构图
原片观察

颗粒属于表面

原片18—19.5秒的台阶末端连续变化,颗粒与实体白面共同消融、凝聚。现有短片不足以确认首页颗粒长时间停留时的变化;纸张底纹也没有独立飞尘的可靠证据。

本轮补充

给材质独立的时间

修复停留暗场时颗粒随场景时间一起冻结的问题。蓝盘、小节点与黑块下缘加入克制的局部变化,轨道保留少量沿线标记;纸张底纹和主要构图保持稳定。首页新增变化属于本轮设计延伸。

片段由实际 Canvas 绘制入口生成;此处只推进材质时间,因此鸟群保持同一姿态。真实页面中,鸟群仍按已建立的运动逻辑运行。该检查不等同于手机真机帧率测试。