簡體   English   中英

如何在不使用幾何着色器的情況下在 OpenGL ES 3.0 中為多個點光源實現陰影?

[英]How to implement shadow for multiple pointLights in OpenGL ES 3.0 without using Geometry shader?

我正在嘗試為我的場景中的多個點光源實現陰影。 我正在閱讀教程,但在本教程中,他們使用了立方體貼圖和幾何着色器來存儲片段的深度值。

我正在使用 emscripten,在他們的文檔中他們說他們只支持 OpenGL ES 3.0 和 OpenGL ES 3.0 不支持幾何着色器,OpenGL ES 3.2 支持幾何着色器。 那么有沒有其他方法可以在不使用幾何着色器的情況下為多個點光源實現陰影。

正如該頁面中已經記錄的那樣:

通常我們會將立方體貼圖紋理的單個面附加到幀緩沖區 object 並渲染場景 6 次,每次將幀緩沖區的深度緩沖區目標切換到不同的立方體貼圖面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM