【问题标题】:Not sure why this isnt rendering不知道为什么这不是渲染
【发布时间】:2013-08-14 09:20:00
【问题描述】:

所以我有一个未渲染的启动图像,我不确定为什么。我已经完成了正确的过程,创建了一个新的精灵,然后在我的渲染方法中使用批处理渲染它,如下所示:

@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);

    batch.begin();
    splashSprite.draw(batch);
    batch.end();
}


@Override
public void show() {
    splashSprite = new Sprite(new Texture("data/xidstudios_splash.png"));

    batch = new SpriteBatch();
}

如您所见,我已经完成了正确的步骤流程,是不是漏掉了一个?

【问题讨论】:

    标签: java render libgdx


    【解决方案1】:
    public void render(float delta) {
    
        Gdx.gl.glClearColor(0, 0, 0, 1);
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
    
        camera.update();
        batch.setProjectionMatrix(camera.combined);
    
        batch.begin();
        splashSprite.draw(batch);
        batch.end();
    }
    

    【讨论】:

      【解决方案2】:

      您必须使用相机或直接调用 opengl 函数向 opengl 提供视口,以便正确设置投影以查看图像

      【讨论】:

        猜你喜欢
        • 2020-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-22
        • 1970-01-01
        • 2021-01-24
        • 1970-01-01
        相关资源
        最近更新 更多