Opengl es LibGDX:阴影未显示

Opengl es LibGDX:阴影未显示,opengl-es,libgdx,Opengl Es,Libgdx,为了证明我的问题,我使用libgdx的 此测试具有带长方体和球体的模型: ModelBuilder modelBuilder = new ModelBuilder(); modelBuilder.begin(); MeshPartBuilder mpb = modelBuilder.part("parts", GL20.GL_TRIANGLES, Usage.Position | Usage.Normal | Usage.ColorUnpacked

为了证明我的问题,我使用libgdx的

此测试具有带长方体和球体的模型:

        ModelBuilder modelBuilder = new ModelBuilder();
        modelBuilder.begin();
        MeshPartBuilder mpb = modelBuilder.part("parts", GL20.GL_TRIANGLES, Usage.Position | Usage.Normal | Usage.ColorUnpacked,
            new Material(ColorAttribute.createDiffuse(Color.WHITE)));
        mpb.setColor(1f, 1f, 1f, 1f);
        mpb.box(0, -1.5f, 0, 10, 1, 10);
        mpb.setColor(1f, 0f, 1f, 1f);
        mpb.sphere(2f, 2f, 2f, 10, 10);
        model = modelBuilder.end();
        instance = new ModelInstance(model);
在屏幕上:

然后我将球体替换为三角形:

        val modelBuilder = ModelBuilder()
        modelBuilder.begin()
        val mpb = modelBuilder.part("parts",
                                    GL20.GL_TRIANGLES,
                                    (Usage.Position or Usage.Normal or Usage.ColorUnpacked).toLong(),
                                    Material(ColorAttribute.createDiffuse(Color.WHITE)))
        mpb.setColor(1f, 1f, 1f, 1f)
        mpb.box(0f, -1.5f, 0f, 10f, 1f, 10f)
        mpb.setColor(1f, 0f, 1f, 1f)

        mpb.triangle(Vector3(0f, 2f, 3f),     <<<<<< look
                     Vector3(3f, 2f, 0f),
                     Vector3(0f, 2f, 0f))

        model = modelBuilder.end()
        instance = ModelInstance(model)
val modelBuilder=modelBuilder()
modelBuilder.begin()
val mpb=modelBuilder.part(“parts”,
GL20.GL_三角形,
(Usage.Position或Usage.Normal或Usage.colorUnpackage).toLong(),
材质(ColorAttribute.createDiffuse(Color.WHITE)))
mpb.setColor(一层、一层、一层、一层)
多功能储物箱(0层,-1.5层,0层,10层,1层,10层)
mpb.setColor(1f、0f、1f、1f)

三角形(向量3(0f,2f,3f),我认为三角形不能有阴影,因为它们不是3D对象。我认为三角形不能有阴影,因为它们不是3D对象。