我有兩個共面多邊形。OpenGL Z偏置(多邊形偏移)限制
我試過了。
glEnable(GL_POLYGON_OFFSET_FILL);
glPolygonOffset(0,1);
並且期望一個明顯地位於另一個「之上」。
直到大約70-75個單位爲止(近剪裁平面爲1,遠剪裁平面爲10,000)。然後是一個約50個單位的區域,其中有z-格鬥,然後交替多邊形似乎出現在頂部。
在正常z-計算之前或之後是否添加了多邊形偏移量?如果是在之後,我會認爲它會在所有距離上「發揮作用」。
我使用了錯誤的值嗎?我誤解了預期的結果嗎?或者應該這樣工作,而且我可能在其他地方做錯了什麼?
我很害怕嘗試更大的值,因爲場景中還有其他物體,如果數量足夠大,他們也可以在遠處「跳」到那些物體的前面。