
一段网球视频,两种身体:在 Mac 上复现角色与智元 A3 动作
从 Mixamo LLM Mocap 的项目说明出发,在 Mac 上将同一段网球视频还原为虚拟角色和智元 A3 数字模型的动画。记录人体估计、角色重绑、关节约束与逐帧验证,也讨论它离训练和遥操作还有哪些步骤。
阅读全文 ↗
Ray Space技术 · 场景 · 产品“设备状态页做完了吗?”开发说完成了,测试却说还不能验收。一个在说页面已经能显示,另一个在问断网后有没有提示。问题藏在“完成”这两个字里。
我们用一个简化的设备状态页作例子。用户打开它,是为了知道设备现在能不能继续工作;发现异常后,还需要知道下一步找谁处理。
如果需求只写“展示设备状态”,开发可能先做几个标签。但读者真正需要的,还包括状态来自哪里、多久更新,以及暂时没有数据时会看见什么。
先把这条用户过程写下来:进入页面,看见状态,识别异常,找到下一步操作。它比一串功能名更容易暴露双方没有讨论过的问题。
接着,围绕这个页面列几个情况。正常有数据、正在等待数据、更新失败,不应该被同一句“支持状态展示”包住。
每一行都写清楚前提、用户动作和应看到的结果。还没确认的条件先留出来,例如更新频率和错误提示,不要让实现团队替业务作决定。
下面是一张讨论用的小表。它不是现成的验收标准:括号里的内容,需要项目相关人给出具体答案。
| 检查情况 | 需要一起确定的结果 |
|---|---|
| 有最新数据 | 显示状态与更新时间;哪些字段必需? |
| 数据还没到 | 显示等待还是旧数据?用户怎样区分? |
| 更新失败 | 给出什么提示?谁负责后续处理? |
| 恢复连接 | 何时重新获取?画面怎样恢复正常? |
表格有了以后,为每行保留同一个编号。开发说明实现了哪一行,测试把环境、版本、操作和结果记录到这一行。讨论“完成了吗”时,就能找到具体差异。
例如,正常状态已经显示,但更新失败的提示还没定义,那就分别记录,不必把整个功能统称为完成或没完成。接下来要补的是提示规则,而不是把整个页面推倒重来。
工具文档能帮助完成测试,却不能代替项目结果。Unity 的目标平台性能文档介绍了采集数据的方法;某个页面在指定设备上是否达到项目要求,仍需要对应的测量和测试记录。[1]
假设业务方后来要求显示“上次在线时间”。先检查这项数据由哪个接口提供、加载失败时怎样显示,以及原来的更新规则是否还适用。
把受影响的行更新,并请对应的人确认,再安排实现和复测。这样变更的范围可以解释,已有测试结果也知道哪些能保留。
下一次开需求会时,试着只带一页:用户过程、几个关键情况、预期结果和负责人。复杂细节可以链接到其他文档,这一页负责让大家讨论的是同一件事。