Render: setGLSLMaterialSetting

setGLSLMaterialSetting(setting, enable)
  • Enables/disables a GLSL material setting. 
  • Material settings:  lights, shaders, shadows, ramps, nodes and extra_textures

setting

  • The GLSL material setting. 
  • There are 6 settings (lights, shaders, shadows, ramps, nodes and extra_textures) that can be enabled/disabled. 
  • Type:  string
enable:
  • enable/disable the GLSL material setting.
  • Type:  boolean
  • 1 = True = setting enabled
  • 0 = False = setting not enabled
    Note:
    • setGLSLMaterialSetting:  0 =  False and 1 = True.
       
    • getGLSLMaterialSetting:  1 =  False and 0 = True.
    Sample Code

    ################  enable/disable the glsl material settings

    # import bge module
    import bge

    # get the render module
    rend = bge.render

    # enable GLSL lights enabled
    rend.setGLSLMaterialSetting("lights", True)

    # disable GLSL shaders
    rend.setGLSLMaterialSetting("shaders", False)