我正在使用libGDX 0.9.9中的OrthogonalTiledMapRenderer来渲染tmx格式的平铺地图。
maprend = new OrthogonalTiledMapRenderer(board.getTiledMap(), sprtbatch);
此渲染器在左下角只渲染一个图块。
render() { //(shortened)
sprtbatch.setProjectionMatrix(camera.combined);
maprend.render(); }
使用具有相同构造函数的IsometricTiledMapRenderer呈现整个地图。 正交渲染器中是否存在已知错误,或者我使用错误了?
答案 0 :(得分:1)
您需要在致电maprend.setView(camera);
之前致电maprend.render();
。
注意:没有必要在那里设置spritebach的投影矩阵。