Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 3D Libgdx Opengl:如何制作无阴影材质?_Java_Opengl_3d_Libgdx_Shader - Fatal编程技术网

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();

}