2009-01-16 89 views
6

我有三个不同的进程在同一台机器上运行。其中一个拥有OpenGL窗口。我希望其他两个能够(快速)渲染OpenGL窗口的不同矩形部分。两个进程可以渲染到一个OpenGL画布吗?

如果我可以保证他们会很好地轮流执行OpenGL命令,这可能吗?

非常感谢

雨果埃利亚斯

+0

我不知道这是过程与DirectX/Direct3D的? – Naveen 2009-12-27 04:24:26

回答

1

我的理解是,这是不可能的任何现有的驱动程序。一个OpenGL上下文仅由一个进程拥有。

对于单个进程中的两个线程,每个线程都将OpenGL调用到单个OpenGL上下文,这甚至是很危险的。 (这不需要如此设计,但它通常是当前驱动程序的问题。)

+0

有没有一个来源讨论与OpenGL的多个线程?这是一个话题,我有一个大的既得利益。 – 2009-01-19 04:58:57

相关问题