Roblox Studio 是一个强大的引擎,可以在各种平台上创建体验,但即使是一些高端手机也可能无法一次加载我们的所有内容。为了解决这一问题,我们使用了 流式传输 来实现在广泛的设备上最高质量等级。流媒体允许我们在一个地方编写所有内容,并动态加载用户可见的内容的更小部分。

技术考虑
启用体验的流式传输时,需要考虑一些事项以确保体验顺利运行并最大限度地利用流式传输功精选的好处:
- 是否存在依赖另一部分内容的脚本或元素? 如果存在,您的依赖之一或多个可能在特定时间未载入。
- 体验开始时扫描工作区的脚本是否存在? 客户端脚本不应依赖在体验开始时找到所需的所有实例,这不是一种推荐的实践。
当创建 Duvall Drive 的神秘时,我们遇到了这三个问题,并能够通过使用精心设计的脚本和灵活应用的套装装饰和世界布局来解决它们。当使用自己的体验进行流媒体时,请记住您可以调整流媒体的最小/最大距离到适合您的体验并调整各种高度可定制选项。


支持流媒体的级别设计
要创建身临其境的环境,玩家必须始终被我们为他们构建的世界所包围。当使用实例流时,我们必须确保玩家不会看到意外内容,例如如果在他们的实例流范围中没有加载任何视觉资产,就会看到“世界末日”。
因为房子后面的遥远树和其他阻碍几何体,例如山丘和山脉,都会出现在视野之外,我们必须找到一种解决方案来保持玩家不看到地平线并破坏其沉浸。为了解决这一问题,我们在玩家路径的所有区域添加了附近的阻塞几何图形,并设计了一条路径,可以有效隐藏距离中缺少的内容。我们将阻塞几何放置在一种方式,可确保玩家在路径上的任何点都被流式视觉资产包围。这与我们的原始设计相契合,创建了风暴驾驶道,是一种将美感和技术应用融入思考的高级设计示例。

用视角玩耍
有一些情况下,玩家期望从远处看到的内容离相镜头太远,例如我们的 天空风暴。我们希望玩家看到这种大现象,但如果天空风暴不存在,玩家距离加载素材太远,就会破坏沉浸。当玩家靠近足够远的对象时,看到大型资产突然加载时也会很煞费力。我们尝试通过使用视角来减少这一问题,并确保天空中的模型足够大,以便它们能够在玩家的传输距离内。

另一个解决方案是增加玩家周围的树的垂直高度,当它们距离风暴不够近时。这解决了玩家距离太远以加载资产但仍然期望看到它的情况。大树在我们的太平洋西北设置中很常见,这个调整帮助解决了对我们的审美和设计的最小限度让步问题。
