3D Libgdx Opengl:如何制作无阴影材料?

时间:2014-11-27 23:00:29

标签: java opengl 3d libgdx shader

我正在尝试制作无阴影材料,我的意思是不受环境照明的影响。 我应该放什么属性?或者我如何实现这一目标?

我的环境光是:

environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.8f, 0.8f, 0.8f, 1.0f));

environment.add(new DirectionalLight().set(1f,1f,0f, -1f, -0.8f, -0.2f));

这是问题的图像,你可以看到环境光正在影响飞机:

libgdx shadeless

这样的事情我假设有正确的属性就是答案吗?

instance.materials.get(0).set(new FloatAttribute(FloatAttribute.Shininess, 1));

谢谢!

1 个答案:

答案 0 :(得分:0)

可能只是在渲染中不包括环境:

ModelBatch batch = new ModelBatch();
...
public void render() {

    batch.begin(camera);

    batch.render(instance);
    batch.render(otherInstance, environment);

    batch.end();

}