代码之家  ›  专栏  ›  技术社区  ›  Nick Heiner

OpenGL:关闭除我指定的以外的所有照明?

  •  1
  • Nick Heiner  · 技术社区  · 14 年前

    我刚接触OpenGL/Jogl。我正在尝试照明:

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

    当我禁用第一行时,场景中的所有对象都会变得有些暗,但它们仍然有一些光。那盏灯还能从哪里发出?(这是我唯一的光源。)是否有一些默认的环境光可以关闭?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Yakov Galka    14 年前

    glMaterial(GL_AMBIENT, ...) glLightModel(GL_LIGHT_MODEL_AMBIENT, ...)