我正在尝试制作无阴影材料,我的意思是不受环境照明的影响。 我应该放什么属性?或者我如何实现这一目标?
我的环境光是:
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));
这是问题的图像,你可以看到环境光正在影响飞机:
这样的事情我假设有正确的属性就是答案吗?
instance.materials.get(0).set(new FloatAttribute(FloatAttribute.Shininess, 1));
谢谢!
答案 0 :(得分:0)
可能只是在渲染中不包括环境:
ModelBatch batch = new ModelBatch();
...
public void render() {
batch.begin(camera);
batch.render(instance);
batch.render(otherInstance, environment);
batch.end();
}