有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是我还是我的“3d”地形正在移动?LibGdx

我不太喜欢这个,我在这个网站的帮助下生成了一个三维等距地形http://www.badlogicgames.com/wordpress/?p=2032 我将透视摄影机传递给spriteBatch projectionMatrix,但当我移动我的玩家(透视摄影机跟随我的玩家)时,地形似乎在移动。请看我的游戏视频 https://www.youtube.com/watch?v=HEMAo8F0qms&feature=youtu.be 我认为地形应该是静态的!此外,我正在使用贴花。我的贴花看起来很好,它们始终保持在它们的位置,但地形不会

这是我渲染地形的代码的一部分

    sb.setTransformMatrix(matrix);
    sb.setProjectionMatrix(cam.combined);//is perspective
    sb.begin();
    for(int z = 0; z < 100; z++) {
        for(int x = 0; x <80; x++) {
            sprites[x][z].draw(sb);
        }
    }
    sb.end()

这是第三人称照相机

    cam.lookAt(player.getX(), 0, player.getZ());

    cam.position.set(player.getX(),7f,player.getZ()-10f);

    playerDecal.setPosition(player.getX(), player.getY(), player.getZ());

我最大的问题是地形不是静止的!随着摄像机的位置移动


共 (0) 个答案