← 全部运行

MiniMax M3.1 Flash

MiniMax 运动学旁听生 排名 3 / 12
22.5/ 25

真的写了逆运动学求解器,只是把归一化的量塞错了根号。

MiniMax M3.1 Flash 的鹈鹕骑车动画静帧

这是模型的原始 HTML 输出,它自己的控制条就在画面里。 这个模型没有自带播放控制。可以点「重新加载」再看一遍。

评分卡25 分

语义
5.0
解剖
4.5
结构
5.0
运动
4.0
完成
4.0
总分
22.5 满分 25

运动检查

轮子转
是
曲柄转
是
脚随踏板
是
场景运动
是

评审

前两名之外最接近一次真实骑行的运行,也是全场最值得琢磨的一次翻车。页面先画出一辆完整的钻石车架自行车——七根管件、前叉、链条、牙盘、弯把、坐垫、辐条轮——然后用 JavaScript 把两条腿对着曲柄做逆运动学解算,而不是拿一条曲线糊过去。以 60 帧实测:远近两只脚全程不离开踏板(4.0–4.1 单位),翅膀尖端钉在把带上的 (790, 344),身体包围盒底边落在 358,正好压住顶部 350 的坐垫,鹈鹕面朝路面移动的方向。齿比几乎精确:曲柄 0.635 转/秒对轮子 0.637,轮面 248 单位/秒对地面 250——这些常数全是人眼估的,打滑却不到 1%。问题出在膝盖。求解器把关节放在髋→脚连线上的正确位置,但垂直偏移量算成了 `L1·√(1−t²)`(`t` 是归一化参数),而不是绝对单位下的 `√(L1²−(t·d)²)`——行程顶端该是 79.2 却给了 87.6,底端该是 34.2 却给了 89.0。于是大腿实测 110.5–134.4 单位(声明 104),小腿 104.8–129.8(声明 98),膝盖跑到 x 659–686、y 350–404,落在中轴的外侧上方,而不是曲柄前方。豆包和 GLM 写的是同一个解算器,且写对了。MiniMax 把脚算对了、把腿算错了,还顺手没放一个可以停下来细看的暂停键。

成立的地方

  • 双脚焊死:60 帧里远近两只脚与各自踏板的距离全程保持 4.0–4.1 单位,伸出去的翅膀尖端每一帧都固定在把带上的 (790, 344)。
  • 曲柄和轮子共用一个时钟——0.635 对 0.637 转/秒;轮面线速度 248 单位/秒,地面 250 单位/秒,打滑不到 1%。
  • 画面是活的,不是一个姿势在循环:四层视差、后轮后方同时存活 1–12 团扬尘、五条错相的速度线、46 秒一圈的日光放射,还有 2.2–4.8 秒随机间隔的眨眼,控制台零报错。

翻车点

  • 双骨逆运动学把本该用绝对单位的垂直偏移归一化了:写成 `L1 * Math.sqrt(1 - a * a)`,而不是 `Math.sqrt(L1 * L1 - (a * d) * (a * d))`。沿轴那一项是对的,所以误差只往侧面冒出来。
  • 这让膝盖在行程顶端偏离真实关节 8 个单位、在底端偏 55 个单位。大腿在 110.5–134.4 单位之间呼吸(声明是 104),小腿在 104.8–129.8(声明 98),膝盖停在 x 659–686 / y 350–404——跑到中轴 (610, 483) 的外侧上方。
  • 链条画了却不动,云层以 10.9 单位/秒跑在远山 6.8 单位/秒前面,视差层级是反的;而且整页没有任何控件:不能暂停、不能重开、屏幕上没有一个按钮。

规格

厂商
MiniMax
测试方式
客户端,零样本
测试日期
2026-10-31
控制
无
文件
minimax-m3-1-flash.html · 25.4 KB
排名
3 / 12

编辑评分,单次运行。完整标准见方法页。