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

时间:2018-01-10 19:19:55

标签: c++ opengl distributed-system

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

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

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

1 个答案:

答案 0 :(得分:0)

这是一项非常重要的任务。这个问题有很多方面,解决方案会因您的精确时序要求以及硬件和软件环境而有很大差异。我和那些将全职工作的40%用于处理多个图像生成设备的图像同步的人一起工作。

Nvidia的Quadro系列图形卡supports synchronization通过一个公共主信号源。请注意,如果使用Quadros,您需要为显卡支付的费用远远超过以往。

与您要执行的操作相关的搜索字词是“frame lock”和“genlock”。