【问题标题】:3D Libgdx Opengl: How to make a shadeless material?3D Libgdx Opengl:如何制作无阴影材质?
【发布时间】:2014-11-27 23:00:28
【问题描述】:

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

我的环境灯是:

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

谢谢!

【问题讨论】:

    标签: java opengl 3d libgdx shader


    【解决方案1】:

    也许只是在渲染中不包括环境:

    ModelBatch batch = new ModelBatch();
    ...
    public void render() {
    
        batch.begin(camera);
    
        batch.render(instance);
        batch.render(otherInstance, environment);
    
        batch.end();
    
    }
    

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 2014-03-13
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2016-12-20
      • 2020-12-24
      • 1970-01-01
      • 2021-04-23
      相关资源
      最近更新 更多