Java 3D Libgdx Opengl:如何制作无阴影材质?
我试图制作一种无阴影的材料,我的意思是不受环境照明的影响。 我应该设置什么属性?或者我如何实现这一点 我的环境光是:Java 3D Libgdx Opengl:如何制作无阴影材质?,java,opengl,3d,libgdx,shader,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)); 这是问题的图像,您可以看到环境光正在影响平面:
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));
谢谢 可能只是在渲染中不包括环境:
ModelBatch batch = new ModelBatch();
...
public void render() {
batch.begin(camera);
batch.render(instance);
batch.render(otherInstance, environment);
batch.end();
}