标签: websocket client-server rendering webgl
我有一个由服务器端呈现组件和客户端呈现组件组成的应用程序。服务器端生成图像,将其发送到使用WebGL纹理渲染的客户端。客户端还在图像周围呈现边界框。每当用户移动鼠标时,计算模型视图矩阵并通过websocket接口发送到服务器。然后,客户端必须等待服务器生成并发回图像。
问题是我正在绘制的边界框的方向似乎比服务器上呈现的图像的方向前几帧。我不会更新发送到服务器的modelview转换,直到我渲染从服务器返回的图像。这真的很令人困惑。任何人都对如何发生这种情况有任何想法?