你需要多机设置吗?

2022年4月13日 作者:Aximmetry
请注意,这是文档的BETA版本。所提供的所有信息都是正确的,但我们正在努力改进细节。

介绍

  • Aximmetry允许在每个项目中使用多于1台PC。这不仅有用,而且在某些情况下是必需的。

  • 实时3D渲染是最需要硬件资源的任务之一。即使是最强大的图形卡也可能在以恒定帧率渲染一些复杂的3D场景时遇到困难,而目标分辨率和帧率越高,任务就越具挑战性。

  • 从两个角度同时渲染一个场景意味着要让一个GPU渲染该场景的两个实例,这是无法实现的,因为前述的硬件限制,以及软件限制。

  • 目前,用于虚拟生产的任何软件都无法实现多输出渲染,最好的情况也需要做出妥协,包括Unreal Engine。我们Aximmetry的团队正努力为我们的原生渲染引擎找到克服这一限制的解决方案。

  • 这套系统结构使得大型工作室环境可以非常容易地访问、控制、排除故障、编辑和设置多个工作室和计算机上的虚拟场景渲染项目。

    基本架构

  • 控制机(也叫主机)

  • 卫星机(也叫渲染器,远程渲染器,从属)

  • 至于机器的数量,完全根据你的需求定制,但是1台控制机可以处理多达9台卫星机。

  • 控制机也可以用来渲染内容

  • 所有的卫星机都必须通过一个简单的UDP连接连接到控制机。

  • 对于控制机,你需要一个广播版

  • 对于卫星(渲染器)机,可以使用任何许可证,取决于你是否希望与连接到卫星机的相机连接追踪系统。关于许可证和接口的更多信息在这里,关于跟踪系统的更多信息在这里
    您可以在了解更多关于多机设置流程的信息在这里
    以及在这里了解大型工作室环境的设置。

    2个或更多个并行输出

  • 当你有多个虚拟相机(主摄像机,广角摄像机,和变焦摄像机),并且你需要同时获得多于1个相机的输出,那么每台机器会从每个虚拟相机渲染场景。

  • 控制机可以仅用于控制渲染器
    多机位渲染1.png

  • 或者同时渲染输出和控制渲染器。
    多机位渲染2.png

    这适用于以下场景:

    LED墙生产,当LED墙的整体分辨率超过4K时

当单机设置不足以渲染/处理整个项目时。

  • 其中一个常见的例子是LED墙生产,根据你的墙的切片数量和每个切片的分辨率,你可能会发现一台PC不足以为所有屏幕渲染所有内容。例如,一个3墙设置,每个都在4K或8K中显示,这意味着一台机器将需要在12K或24K中渲染,这是目前的GPU无法实现的。此外,如果你的显卡(或者输出卡)的视频输出项少于你需要的切片总数,你也需要一个多机设置。你可以在这里学习更多关于LED墙设置流程的信息。
    多机位渲染3.png

    冗余性

  • 例如,如果一台机器在直播过程中出现故障,导致渲染停止,大家都不希望发生这种情况。为避免这种情况,你可以设置两台完全一样的机器同时渲染同样的内容,或者你可以设置一个多机配置,在其中控制机(一个机器控制其他机器将会渲染什么)可以在某台从属机器因故障或失效而崩溃的情况下接手其渲染责任。你可以在这里了解更多关于机器冗余的信息。
    多机位渲染4.png

    Aximmetry引擎和Unreal引擎的多输出渲染

    Aximmetry具有矩阵视图功能。
    多机位渲染5.png
    当使用Aximmetry SE时,矩阵视图将显示所有相机的完整预览(以降低的分辨率和轻微的渲染妥协)。
    使用基于Unreal引擎的Aximmetry DE,你只会看到非活动相机的演员,而不是背景