Case Studies

The LiveYard

如何在关键时刻加快其着色器编译速度?

公司简介

The LiveYard 提供实时、优质的互动角色和环境,用于直播、流媒体和企业活动、音乐会以及其他沉浸式环境,在质量和能力方面突破了原有界限。公司参与了多个项目,从规模和知名度来看都位于国际前列。其工具和流程已经成功运用于众多行业的高风险生产和环境中,帮助实现创建、测试和部署。客户需要依赖 The LiveYard 的能力按时交付优质产品,因此,The LiveYard 的核心挑战就是时效性,也就是如何在极其紧张的窗口期内实现目标。

挑战:在保证质量的前提下,满足紧张的交付期限要求

The LiveYard 的工作流程由多个准备周期以及一个“关键”窗口期组成。其中,在准备周期规划和设计数字资产,在窗口期创建和交付资产。准备周期一年六七次;交付窗口期大约持续一两周。尽管在一整年之中,这些周期和窗口期所占的时间并不长,但它们对 The LiveYard 持续取得成功发挥着至关重要的作用。The LiveYard 创始人兼首席技术官 Halim NEGADI 说:“在某一刻,一切都定格了。这一刻往往就在直播的前一天。我们称之为预演。预演时,你已经无法做出任何变更了。”

因为这些限制,受限于编译时间太长,公司不得不在着色器编译和决策时做出让步。“我们曾遇到过一个项目,当时我们还在构建着色器,预演也快结束了,然而我们决定:回到原先构建好的那一版本……”Halim Negadi 说道。

当时我根本没法赶上最后期限,但是,一旦我们启用 Incredibuild,我们就可以留出更多的时间,能推出更优质的产品了。

Halim Negadi

创始人

Incredibuild 如何提供帮助

为了解决着色器编译时间过长的问题,The LiveYard 转而选择 Incredibuild。团队的开发堆栈基于 Windows 创建,配合现有开发工具,在五个代理上使用 Unreal Engine 5。这样做的目的就是加快着色器运行速度,确保不超出最终产品期限。

凭借 Incredibuild,The LiveYard 能够大幅缩短构建时间。据 Negadi 称,“The LiveYard 机器在使用 Incredibuild 进行编译时,任务完成速度至少快 10 倍。我们所说的,是着色器编译总体用时半小时与几分钟之间的对比。”

在我们这一行,构建时间起着关键性的作用……它就像火箭,决定着项目能否步入正轨。简直一模一样。要么准时直播,要么搞砸一切。

Halim Negadi

创始人

总结

依靠 Incredibuild,The LiveYard 能够践行其使命宣言——保持高质量标准——而不牺牲开发过程中的任何关键环节,也不必为了确保准时交付,被迫选择质量更差的前一版本。