我正在开发一个跨平台的OpenGL项目,当我尝试在Windows中加载它们时,共享GLcontext的所有纹理似乎都有问题。我被告知在Windows上的旧版OpenGL中不支持这一点,但似乎必须有一些方法在Windows上分享OpenGL中的纹理资源。如果没有办法在windows上的opengl中的多个对象之间共享纹理,这对某些应用程序来说是一个难以忍受的瓶颈,所以我认为现在必须克服这个限制。
答案 0 :(得分:5)
当然可以。使用的方法称为wglShareLists
,这有点令人困惑。
每个上下文仍然有自己的渲染状态等。这仅适用于数据。