[英]Libgdx || Box2D Body frustum Culling?
我目前正在開發一個小型dunguen爬蟲,並且由於我在台式機上只能獲得約200 fps的速度,所以我真的需要修復我的代碼:)。 我的游戲使用一種算法來創建具有不同房間的不同關卡,依此類推。 因為房間有牆,所以我穿過它們穿過並創建了身體。 在50x50的地圖上,現在有很多物體,並且所有物體都是在同一時間計算和渲染的:(。我也使用Box2d Lights和rayhandler來創建陰影,每個物體都會投射陰影:)
有沒有一種方法可以實現平截頭剔除? 如果是的話,如何:)任何代碼示例? 還有其他方法可以提高身體的fps速率嗎?
謝謝您的時間和關注:)
我知道這個問題有點老了。 但這似乎是關於使用box2d和/或libgdx進行視錐剔除的第一個成功案例。 當我創建了一個教程,希望將其發布在這里時,也許將來有需要的人可以使用它
我認為對您的設置性能的最大影響是box2dlights(但請確保您應該進行一些分析)。 實際上,Box2dLights具有一個剔除邏輯,該邏輯並不完美,但可以做一些基本的工作。 要提高box2dlights的性能,您可以:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.