我是OpenGL / JOGL的新手。我正在尝试照明:
gl.glEnable(GL2.GL_LIGHT1);
gl.glEnable(GL2.GL_LIGHTING);
当我禁用第一行时,我场景中的所有对象都会变暗,但它们仍有一些亮光。那光可以来自哪里呢? (这是我唯一的光源。)是否有一些我可以关闭的默认环境光?
答案 0 :(得分:4)
是的,glMaterial(GL_AMBIENT, ...)
和glLightModel(GL_LIGHT_MODEL_AMBIENT, ...)
默认设置为(0.2,0.2,0.2,1.0);