我有一些與Libgdx和平鋪地圖的問題,當我的地圖閃爍時,玩家移動(相機跟隨播放器)。Libgdx地圖閃爍 - 如何輕鬆地添加邊框/填充到現有的Tileset
...我已經尋找的答案,找出所有的地圖做,修復,你必須有4個填充,2邊界收拾你的精靈和重複的邊界(或擠壓的邊界在一些工具)。使用libgdx附帶的紋理包裝器,只要先分割然後添加填充/邊框,就可以打包圖像。但是,它們被隨機放置在瓷磚組中,使得製作地圖變得更加困難(您需要看到按原始順序分組的瓷磚)
我的問題是,我正在嘗試這麼做幾天,現在從未得到它完成。我有一個輸入tileset,它是32x32px。所以我到目前爲止嘗試的是:
我得到的最接近的是:從tileset解包所有32x32圖像,然後使用某種工具再次打包。 第一個問題是,我使用的所有圖像解包器(分割器)都不將透明度應用於背景,並且一些tileset非常詳細,使得它太難以正確對待。 第二個問題是,當我想打包它時,大多數工具不提供順序,所以我放棄了tileset配置(這在製作地圖時非常重要)。
有人可以告訴我怎麼做沒有這麼多的努力?我真的需要放鬆幾天的工作才能在Libgdx中製作出一個很好看的瓷磚嗎?
我只需要邊框/填充添加到地形設置,持有其原來的位置。
我敢肯定,有一些我失蹤了,它不能那麼辛苦。
謝謝
你使用連續渲染還是requestRender?這聽起來像是你試圖爲每一幀優化更新速度,但沒有關於你如何做的更多細節。我的建議是準備好一切準備好渲染,然後調用requestRender。 – WLGfx
我正在使用連續渲染。它不僅僅是優化,它必須將這些邊界添加到地圖。我使用TexturePacker和一個網站(http://imagesplitter.net/)來分割具有透明背景的圖像。但是爲了讓它正確而做了很多工作。 – lucassig
這就是一個問題,解釋我在說什麼。 https://www.reddit.com/r/libgdx/comments/2vt9r1/flicker_problem_on_tile_borders_using/ – lucassig