2012-02-02 75 views

回答

3
  • 設置模版掩模所以每次繪製一個片段,它將設置掩模,以1
  • 檢索模板掩模,並用glReadPixels函數的顏色緩衝器。
2

在一般情況下,您不需要。

您可以讓片段着色器將特定顏色值寫入圖像。然後,您可以從圖像中讀回並測試該顏色的位置。那會讓你得到你想要的信息。如果您寫入浮點幀緩衝區,甚至可以使用加法混合模式,以便您可以看到每個樣本位置的寫入量。

但就是這樣。

1

片段着色器提請幀緩衝。

不直接。儘管更高版本的OpenGL支持片段着色器中的分散操作,但收集執行更加自然。

執行片段處理階段之前,光柵階段首先確定,該片段得到由當前處理的原始寫入。這通過掃描線範圍估計器等發生。即在執行片段着色器之前確定處理的片段組。片段着色器然後做的唯一事情就是計算下一個混合階段使用的值,以合併到幀緩衝區中。