从两个不同的线程中添加显示将无法使用。 WXWIDGETS只能从一个主线程更新显示。 如果您尝试,讨厌的,意外的事情将会发生。
,但是,如果您有两个wxglcanvas小部件,那么您可以在刷新请求后依次渲染每个小部件,而且看起来很好。 您有两个选择:
几乎不重要。 我自己想#2自己,但是尝试同时看看您喜欢哪个是没什么大不了的。 像这样的东西:
EVT_PAINT(MyApp::RenderRequest)
void MyApp::RenderRequest( wxPaintEvent& evt )
{
glPlaneA->Render( evt );
glPlaneB->Render( evt );
}