java - Libgdx 相机/缩放问题

标签 java camera libgdx scaling aspect-ratio

这只是一个非常快速的帖子,想知道我做错了什么?

我想用我拥有的任何屏幕尺寸在整个屏幕上填充背景,但这并不能使它工作。 This is the result when i run the program这是所有代码:

// Variables

Jump game;

OrthographicCamera cam;

SpriteBatch sb;

 // Variables

public SplashScreen(Jump game)
{
    this.game = game;

    cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    cam.translate(cam.viewportWidth / 2, cam.viewportHeight / 2);

    sb = new SpriteBatch();
}

public void show() 
{

}

public void render(float delta) 
{
    Gdx.gl20.glClearColor(0.2F, 0.6F, 1F, 1F);

    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);

    cam.update();

    sb.begin();

    sb.setProjectionMatrix(cam.combined);

    sb.draw(Assets.splash_spr_background, 0, 0);

    sb.end();

}

谢谢! :)

最佳答案

问题是您的资源与视口(viewport)大小不同。请参阅下面的链接。 Libgdx 使用 Viewport 类来处理这个问题。

How to deal with different aspect ratios in libGDX?

How to scale image according to different screen resolutions in libgdx

https://github.com/libgdx/libgdx/wiki/Viewports

关于java - Libgdx 相机/缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218900/

相关文章:

android - HUAWEI P9 双摄像头 API (CAMERA API 2) - 捕捉黑白视频

java - 如何在 swing 应用程序中正确放置 libgdx 应用程序?

java - Libgdx 管理 Assets

java - 如何查看哪个依赖项导致特定的 jar 下载到 maven 的存储库中

java - Java 上的 OpenID 和 Oauth2 服务器

android - 从相机 Intent 结果中获取路径和文件名

layout - 如何将按钮添加到 libgdx 中对话框的右上角?

java - Java中使用递归的二叉搜索树

java - 按钮未按预期协调

android - SurfaceView相机预览: find camera preview size without stretch