首页 > 解决方案 > 具有透明纹理渲染问题的 LibGDX (OpenGL) Mesh

问题描述

我在 LibGDX 中渲染具有透明顶点的网格时遇到问题。

左边的块没有在水下正确渲染块

正如您从图像中看到的那样,一些块网格在水下无法正确渲染块。这里可能是什么问题?

这些是我的 OpenGL 设置

    Gdx.gl.glClearColor(0.4f, 0.4f, 0.4f, 1f);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

材料:

        MATERIAL = new Material(TextureAttribute.createDiffuse(texture),
            IntAttribute.createCullFace(GL20.GL_FRONT),
            new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA),
            FloatAttribute.createAlphaTest(0.5f));

标签: opengllibgdxrenderingz-indexdepth-buffer

解决方案


推荐阅读