3D球场项目 (一)
介绍 2025 H2,我们开始进行技术规划。体育的现状是版权不够丰富,关注对于非版权比赛,只有两种方式: 图文直播: 就只有一个气泡文字展示 文字直播:类似消息板的文字滚动 这两个形式提现都很一般,完全激不起用户的任何兴趣。竞品如爱奇艺,对于非版权赛事,也是类似的效果: 我们脑暴了一个使用 3D 来展示的计划。 规划阶段 最初我们计划在图文直播的基础上做一个增强,在特定情境下,如进球、得分等场景下,播放一个固定的 3D 动画。起初我们打算使用 PAG 形式,这个是最简单的,而且我们之前也有了一定的了解,PAG 文件支持一定程度的自定义,PAG 里面的文字、颜色,图片等等都可以替换。但是交互性相对使用 3D 模型差一些,无法实现调整视角、旋转等等,这个方案技术挑战也不足,所以很快放弃了。 我后来又想使用 Filament 来播 3D 模型,腾讯视频 NBA 直播间曾经使用这个项目做过球员专属的进场特效,支持用户调整视角,互动性更强。 但是我们想到了几个问题: 谁来做这些动画呢?我们没有 3D 资产库,这意味着我们要让设计给每个球队设计一个球队,还有动画,我们的设计团队支持不了; 做到最后还是只是一个播动画,虽然交互比 PAG 提高了,但还是很单调,这个想作为一个卖点,还是有点单薄; 我们决定扩展一下这个项目,不再是图文项目的一个增强项目,而是构建一个图文直播的平替: 构建一套端到端的 AI 文生 3D 动画直播生成系统; 实现输入一段自然语言文本描述(如剧情、场景、动作、情感等),或标准序列化的 event数据(如网球 opta 数据),自动生成对应的3D动画内容,包括:剧本情节、3D角色与场景模型,以及带有镜头、动作与交互,可在客户端高性能展示的完整动画展示; 我们最后选择网球来落地这个项目,是基于以下的几点考量: 腾讯体育是釆买了 WTA 以及澳网 OPTA 数据的版权,相比原来的图文直播,3D 直播显然能给用户提供更好的临场感; 与篮球、足球相比,网球球员较少,场面没有那么复杂,不需要投入很多的额外精力进行性能优化(虽然我们后面还是做了一些); 实际上国外已经有这种动画直播了: 澳网 3D 动画直播: 索尼体育 NFL 直播方案: ...