2016-12-31 206 views
1

我想知道是否有可能將默認幀緩衝區的深度綁定爲紋理,以便可以從片段着色器中對其進行採樣(在渲染過程中不寫入深度緩衝區)?如果是這樣,一些指針將不勝感激。來自默認幀緩衝區的採樣深度? (GL ES 3)

+0

渲染一些其他幀緩衝區然後使用它的深度紋理會不會更容易? – MarGenDo

+0

我認爲這將是在這種情況下重複努力。基本上,我想渲染的第一遍讓我們說一個星球到默認幀緩衝區顏色附件,使用和寫入深度,以便它被正確渲染。然後,我想對默認幀緩衝區進行一些後期處理,不需要深入寫入,但需要讀取深度......我可以將深度渲染到單獨的幀緩衝區,但似乎是重複的努力,不是?除非有某種方法將自定義深度附件綁定到默認幀緩衝區。我(可能錯誤地)認爲這是不可能的。 – user8709

+1

我認爲最簡單的方法是將行星渲染爲幀緩衝區,然後使用它的顏色和深度附件來渲染默認幀緩衝區上的後處理效果。 – MarGenDo

回答

0

您不能將任何本機窗口表面附件綁定爲紋理;這在API中根本無法實現。

相關問題