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) 个答案