解决方案 »

  1.   

    问题是我用多线程绘制Opengl,在多线程函数中会调用glclear‘清空缓存区,来进行重复绘图,但是调用这个函数的时候出错,不知道怎么解决
      

  2.   

    Opengl 是不是不支持多线程?  我的理解GL的绘图清空动作是一个线性过程,所有的参数变化后的重绘都是在主线程完成的
      

  3.   

    glClear 在大部分能看到的例程里面都是render函数第一个调用的
      

  4.   

    opengl在多线程绘制时,需要做一些特殊处理,对于MFC的窗口的opengl多线程绘制:1 在绘制线程中,开始绘制前 绑定rc和dc,执行绘制操作,绘制结束结束后,去掉rc和dc的绑定;2  两个绘制线程不可以同时进行绘制,这样会导致异常,必须等另外一个线程绘制结束后才行;