如何在3D应用程序运行时异步加载纹理?我知道OpenGL上下文不支持多线程,因此应该将它们分别放在不同的线程中。
但我的主要问题是选择适当的多线程框架来实现Windows和C++。我听说C++11在其标准库中包含线程支持,但有人能否简要介绍一下基本步骤?
最安全的方法是什么?如何更新其他上下文的状态以使其能够感知其他线程所做出的更改?我猜测可以使用
但我的主要问题是选择适当的多线程框架来实现Windows和C++。我听说C++11在其标准库中包含线程支持,但有人能否简要介绍一下基本步骤?
最安全的方法是什么?如何更新其他上下文的状态以使其能够感知其他线程所做出的更改?我猜测可以使用
glFlush
和 glBind*
?