Class EntityShaderAdvanced


  • public class EntityShaderAdvanced
    extends EntityShader
    Shader for the object renderer More advanced entity shader. Supports normal-, specular-, displacement-, ambientOcclusuion- and glowMapping.
    Author:
    Darius Dinger
    • Constructor Detail

      • EntityShaderAdvanced

        public EntityShaderAdvanced()
    • Method Detail

      • addShaders

        protected void addShaders()
        Description copied from class: Shader
        Adding shaders to program
        Overrides:
        addShaders in class EntityShader
      • bindAttribs

        protected void bindAttribs()
        Description copied from class: Shader
        Binding all vbo attributes to shader attribute ("in" variable)
        Overrides:
        bindAttribs in class EntityShader
      • loadUniforms

        protected void loadUniforms()
        Description copied from class: Shader
        Loading uniform locations
        Overrides:
        loadUniforms in class EntityShader
      • prepareMaterial

        public void prepareMaterial​(Material mat)
        Preparing shader for next material
        Overrides:
        prepareMaterial in class EntityShader
        Parameters:
        mat - Material to prepare