两个分布式渲染上下文 - 同步

two distributed rendering contexts - synchronization

本文关键字:上下文 同步 分布式 两个      更新时间:2023-10-16

>我有一个逻辑应用程序,它会增加一个整数计数器。该计数器应由两个独立的应用程序呈现。每个图形应用程序都会创建一个包含 opengl 上下文的窗口。逻辑应用程序通过网络与图形应用程序通信,发送实际计数器值之间可能存在几毫秒的滞后:

for(const auto& graphicsAppHandle: graphicsApps)
{
    graphicsAppHandle.updateCounter(counter);
}

我想同步计数器渲染。如何实现呢?

这是一项不平凡的任务。此问题涉及许多方面,解决方案将因您的精确时序要求以及硬件和软件环境而有很大差异。我曾与一些人合作过,他们大约 40% 的全职工作用于处理跨多个图像生成设备的图像同步。

Nvidia的Quadro系列显卡支持通过通用主信号源进行同步。请注意,您必须为显卡支付的费用比使用 Quadros 时可能习惯的要多得多。

与您要执行的操作相关的搜索词是"帧锁定"和"同步锁相"。