Opengl es LibGDX:阴影未显示
为了证明我的问题,我使用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
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对象。