1

我正在使用 libGDX 0.9.9 中的 OrthogonalTiledMapRenderer 以 tmx 格式呈现平铺地图。

maprend = new OrthogonalTiledMapRenderer(board.getTiledMap(), sprtbatch);

此渲染器仅在左下角渲染一个图块。

render() {  //(shortened)
sprtbatch.setProjectionMatrix(camera.combined);
maprend.render(); }

使用具有相同构造函数的 IsometricTiledMapRenderer 可以渲染整个地图。正交渲染器中是否存在已知错误,还是我使用错误?

4

1 回答 1

1

您需要在调用maprend.setView(camera);之前先调用maprend.render();

注意:这里不需要设置 spritebach 的投影矩阵。

于 2013-11-14T05:33:58.590 回答