Opengl着色器:在屏幕上对一些对象进行后处理

时间:2015-03-01 11:21:12

标签: opengl shader

我尝试通过随机填充来理解着色器和帧缓冲区。

我有一个立方体漂浮在一个场景中,有两种颜色:黑色和白色(纹理)。我通过后处理为立方体和场景添加了其他颜色。 这样可以正常工作,但我希望只有立方体才能获得这些颜色,而不是场景。

我这样做:

  1. 绑定纹理
  2. 绑定帧缓冲区对象
  3. 绑定着色器
  4. 绘制背景
  5. 绘制立方体
  6. 取消绑定fram缓冲区
  7. 将着色器绑定到后期处理图像
  8. 将颜色参数传递给着色器
  9. 用以下内容绘制所有内容:glutSwapBuffers();
  10. 如果需要,我可以添加代码。

0 个答案:

没有答案