我有一个递增整数计数器的逻辑应用程序。该计数器应由两个独立的应用程序呈现。每个图形应用程序都使用opengl上下文创建一个窗口。逻辑应用程序通过网络与图形应用程序通信,发送实际计数器值之间可能有几毫秒的延迟:
for(const auto& graphicsAppHandle: graphicsApps)
{
graphicsAppHandle.updateCounter(counter);
}
我想同步计数器渲染。如何实现?
答案 0 :(得分:0)
这是一项非常重要的任务。这个问题有很多方面,解决方案会因您的精确时序要求以及硬件和软件环境而有很大差异。我和那些将全职工作的40%用于处理多个图像生成设备的图像同步的人一起工作。
Nvidia的Quadro系列图形卡supports synchronization通过一个公共主信号源。请注意,如果使用Quadros,您需要为显卡支付的费用远远超过以往。
与您要执行的操作相关的搜索字词是“frame lock”和“genlock”。