簡體   English   中英

陰影攝像頭移動時,OpenGL ES 2.0陰影閃爍

[英]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.

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