[英]Opengl es 2.0 shadows flickering when shadow camera moves
我知道這是一個眾所周知的問題,但是我找不到適合我的解決方案。 我的應用程式中陰影很好。 我正在使用正交投影矩陣來渲染陰影貼圖。 為了保持較高的陰影細節,我在玩家在游戲中移動位置時移動了陰影攝像機。 陰影閃爍。 我想我需要將陰影攝像機鎖定到最近的紋理像素,但我不知道該怎么做(我知道我需要調整陰影矩陣,但不知道如何做)。 我能找到的所有示例都是針對DirectX的,我無法將其轉換為opengl es 2.0。 有什么線索嗎? 謝謝你的時間。
假設閃爍是沿着陰影的邊緣進行的,那是由於浮點精度的緣故,因此您需要添加一個小的偏差以使決策超出誤差范圍。
啟用GL_POLYGON_OFFSET_FILL
並使用glPolygonOffset
設置偏差。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.