舞蹈从来不只发生在身体里。 它溢出去——溢进空气, 溢进光, 溢进那些等待被激活的像素里。 光影为媒, 是 DanceNet.Lab 对一个问题的持续回答: 如果代码也能成为舞台, 身体能跳出什么?
第一种 · 摄像机看见我们
我们把摄像头对准舞者, 但不录像——而是翻译。 每一帧图像被实时拆解为关键点坐标, 再经由粒子系统重新"长"回画面: 身体的轮廓消失了, 取而代之的是一团由动作驱动的光焰。 音乐同时被送入频谱分析器, 低频加重粒子密度, 高频点燃颜色边缘。 舞者面对投影墙, 看见的不是镜子里的自己——而是自己在代码里燃烧的样子。
身体是输入, 光是输出; 但那束光, 比镜子更诚实。
第二种 · 与光共舞
当舞者举起手臂, 一组发光的几何体开始在手腕旁聚集; 当身体俯冲入地, 那颗悬在空中的光球随之坠落——这不是特效, 是响应。 我们用姿态估计实时读取每个关节的位置与速度, 把它们变成控制光的物理参数。 光有质量, 有惯性, 有自己想去的方向; 但它愿意被一个足够专注的身体带着走。 这是与物理引擎共同编排的双人舞——一个用肉身起舞, 另一个用光。
第三种 · 舞蹈的自我觉醒
这是三种方式里最安静、 也最接近未来的一种。 我们把大量舞蹈的姿态序列送进模型——不教它"什么是正确的舞蹈", 只让它自己去找什么在反复出现。 模型开始提炼表征: 某种上肢的弧度, 某种重心转移的节奏, 某种在下一拍之前微微预备的倾斜。 它不记得它"学"过什么, 但它开始能够预测下一个动作, 开始能够生成一段没有人教过它的序列。 那一刻, 我们不确定屏幕上出现的算不算舞蹈——但它确实是某种从运动里生长出来的东西。