簡體   English   中英

Java LibGDX Box2D照明bug

[英]Java LibGDX Box2D lighting bug

我最近開始了一個基於平鋪的游戲。 到目前為止,我實施了Box2D並為瓷磚添加了剛體。 然后我添加了Box2D Lights。 這就是問題出現的地方。 這是問題的截圖: 圖片

正如您所看到的那樣,一半的屏幕被渲染,而另一半則沒有,盡管陰影仍由身體創建。 這絕對是Box2D燈的一個問題,因為如果我禁用它們,問題就會消失。 據我所知,Box2D燈決定停止渲染一些紋理,可能是因為它認為它們不在屏幕上。

我的問題是,有誰知道這是什么或如何解決它? 我相信這是一個錯誤,如果有人知道更多的幫助將不勝感激!

我的燈光渲染代碼如下

// Game stuff is rendered here. This part works fine.

// ...

// Render lights
rayHandler.setCombinedMatrix(PixelEngineers.camera);
rayHandler.updateAndRender();   

好吧,我的錯,通過在批次結束后渲染燈來解決這個問題。 //游戲內容在這里呈現。 這部分工作正常。

// ...

batch.end()

//渲染光線rayHandler.setCombinedMatrix(PixelEngineers.camera); rayHandler.updateAndRender(); `

暫無
暫無

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

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