Class Phong

All Implemented Interfaces:
BGFXEngine.Resource

public class Phong extends ShaderProgram
  • Constructor Details

    • Phong

      public Phong(GLX glx)
  • Method Details

    • setLightColor

      public void setLightColor(int lightColorARGB)
      Set light color in ARGB format
      Parameters:
      lightColorARGB - Light color, ARGB
    • setObjectColor

      public void setObjectColor(int objectColorARGB)
    • setLightDirection

      public void setLightDirection(LXModel.Mesh.Vertex v)
    • setLightDirection

      public void setLightDirection(float x, float y, float z)
    • setLighting

      public void setLighting(LXModel.Mesh.Lighting lighting)
    • setLighting

      public void setLighting(float ambient, float diffuse, float specular, float shininess)
    • setEyePosition

      public void setEyePosition(org.joml.Vector3f eye)
    • setEyePosition

      public void setEyePosition(float x, float y, float z)
    • setUniforms

      protected void setUniforms(View view)
      Overrides:
      setUniforms in class ShaderProgram
    • dispose

      public void dispose()
      Specified by:
      dispose in interface BGFXEngine.Resource
      Overrides:
      dispose in class ShaderProgram