OpenGL:关闭所有照明,除了我指定的内容?

时间:2010-09-26 15:38:36

标签: java opengl graphics

我是OpenGL / JOGL的新手。我正在尝试照明:

    gl.glEnable(GL2.GL_LIGHT1);
    gl.glEnable(GL2.GL_LIGHTING);

当我禁用第一行时,我场景中的所有对象都会变暗,但它们仍有一些亮光。那光可以来自哪里呢? (这是我唯一的光源。)是否有一些我可以关闭的默认环境光?

1 个答案:

答案 0 :(得分:4)

是的,glMaterial(GL_AMBIENT, ...)glLightModel(GL_LIGHT_MODEL_AMBIENT, ...)默认设置为(0.2,0.2,0.2,1.0);