2017-12-09 15 views
0

libgdx上でタイルマップをレンダリングするときに、画面に黒線が表示されている問題について、すべてのソリューションは、パディングをタイルセットに追加することについて話しています。だから私はそれをやったが、問題を解決しなかった。 多分私はそれをよく理解していなかったかもしれないと思うので、ここで私がやっているプロセスを投稿します。もし誰かが私の間違いを指摘できれば喜んでくれるでしょう:libgdx-タイルマップ上で黒線がパッディングで解決されなかった

これは私のイメージです最初のタイルセット:

initial tile set

これはthisポストから示唆されたGIMPプラグインを使用してパディングを追加した後に設定私のタイルの画像です:

tileset after padding

次にタイルで、このタイルセットを追加して、マージンを1pxに、間隔を2pxに設定します(this投稿)。今、私は、問題が解決されなければならないが、私はプログラムを実行すると、まだ私が手に理解し

result

したい場合、私は、コードの部品を追加することができますが、途中何も特別なことは本当にありませんマップをレンダリングします.TmxMapLoaderでロードし、MapRendererでレンダリングします(もちろんカメラを使用してください。そうでなければ、問題は表示されません)。

+0

を私はあなたがそれは間違っている、あなたはプラグインの権利を使用した場合、私は、あなたにヒントを与えてみましょう理解だと思う、あなたが4次元のそれぞれに複製境界画素を得ることができます各タイル。あなたがしなければならないことは、プラグインをもっとプレイし、出力画像を観察して私が言及した効果を見いだすことです。 – Tokenyet

+0

私はそれをプラグインで見つけ出したと思う。「ガッタ」オプションを「はい」に設定すると、前と同じように透明なパディングの代わりに重複した枠が埋められてしまう。 – TNT6

+0

よくやったよ! – Tokenyet

答えて

0

このようなあなたのマップをロードします。

TmxMapLoader.Parameters() params = new TmxMapLoader.Parameters(); 
params.generateMipMaps = true; 

TmxMapLoader mapLoader = new TmxMapLoader(); 
TiledMap map = mapLoader.load("pathToMap", params); 
関連する問題