Examples of Shader


Examples of cc.plural.ecs.renderer.Shader

            }
            if (gameObject.spatial == null) {
                continue;
            }

            Shader shader = getDefaultShader();
            Texture texture = gameObject.geometry.texture;
            Mesh mesh = gameObject.geometry.mesh;

            Transformation transformation = gameObject.getWorld();
            transformation.load(modelMatrix);

            texture.enable();
            {
                shader.enable();
                {
                    shader.setUniform(shader.getUniformLocation("projectionMatrix"), projectionMatrix);
                    shader.setUniform(shader.getUniformLocation("viewMatrix"), viewMatrix);
                    shader.setUniform(shader.getUniformLocation("modelMatrix"), modelMatrix);

                    mesh.enable(shader);
                    GL11.glDrawElements(GL11.GL_TRIANGLES, mesh.getIndicesCount(), GL11.GL_UNSIGNED_SHORT, 0);
                    mesh.disable(shader);
                }
                shader.disable();
            }
            texture.disable();
        }

        batch.clear();
View Full Code Here

Examples of com.badlogic.gdx.graphics.g3d.Shader

        renderablePool.free(renderablePool.newObject());
    }
  }
 
  private Shader getShader (Renderable renderable) {
    Shader shader = useGPU   ?   new ParticleShader(renderable, new ParticleShader.Config(mode)) :
                new DefaultShader(renderable);
    shader.init();
    return shader;
  }
View Full Code Here

Examples of com.base.engine.rendering.Shader

  public SpotLight(Vector3f color, float intensity, Attenuation attenuation, float cutoff)
  {
    super(color, intensity, attenuation);
    this.m_cutoff = cutoff;

    SetShader(new Shader("forward-spot"));
  }
View Full Code Here

Examples of com.base.engine.rendering.Shader

{
  public DirectionalLight(Vector3f color, float intensity)
  {
    super(color, intensity);

    SetShader(new Shader("forward-directional"));
  }
View Full Code Here

Examples of com.base.engine.rendering.Shader

    float b = attenuation.GetLinear();
    float c = attenuation.GetConstant() - COLOR_DEPTH * GetIntensity() * GetColor().Max();

    this.m_range = (float)((-b + Math.sqrt(b * b - 4 * a * c))/(2 * a));

    SetShader(new Shader("forward-point"));
  }
View Full Code Here

Examples of com.googlecode.gwtgl.wrapper.Shader

  /**
   * Creates the ShaderProgram used by the example to render.
   */
  private void initShaders() {
    Shader vertexShader = getShader(ShaderType.VERTEX_SHADER,
        Resources.INSTANCE.vertexShader().getText());
    Shader fragmentShader = getShader(ShaderType.FRAGMENT_SHADER,
        Resources.INSTANCE.fragmentShader().getText());
    // Create the program object
    shaderProgram = new ShaderProgram(webGLWrapper, vertexShader,
        fragmentShader);
    // Bind vertexPosition to attribute 0
View Full Code Here

Examples of com.googlecode.gwtgl.wrapper.Shader

   * @param source
   *            the source of the shader
   * @return the created Shader instance.
   */
  Shader getShader(ShaderType shaderType, String source) {
    Shader shader = new Shader(webGLWrapper, shaderType, source);

    // check if the Shader is successfully compiled
    if (!shader.isCompiled()) {
      throw new RuntimeException(shader.getInfoLog());
    }

    return shader;

  }
View Full Code Here

Examples of com.googlecode.gwtgl.wrapper.Shader

  /**
   * Creates the ShaderProgram used by the example to render.
   */
  private void createShaderProgram() {
    // Create the Shaders
    Shader fragmentShader = getShader(ShaderType.FRAGMENT_SHADER,
        Shaders.INSTANCE.fragmentShader().getText());
    Shader vertexShader = getShader(ShaderType.VERTEX_SHADER,
        Shaders.INSTANCE.vertexShader().getText());

    // Create a ShaderProgram with the Shaders set
    shaderProgram = new ShaderProgram(webGLWrapper, vertexShader,
        fragmentShader);
View Full Code Here

Examples of com.googlecode.gwtgl.wrapper.Shader

   * @param source
   *            the source of the shader
   * @return the created Shader instance.
   */
  Shader getShader(ShaderType shaderType, String source) {
    Shader shader = new Shader(webGLWrapper, shaderType, source);

    // check if the Shader is successfully compiled
    if (!shader.isCompiled()) {
      throw new RuntimeException(shader.getInfoLog());
    }

    return shader;

  }
View Full Code Here

Examples of com.googlecode.gwtgl.wrapper.Shader

  /**
   * Creates the ShaderProgram used by the example to render.
   */
  private void initShaders() {
    Shader vertexShader = getShader(ShaderType.VERTEX_SHADER,
        Resources.INSTANCE.vertexShader().getText());
    Shader fragmentShader = getShader(ShaderType.FRAGMENT_SHADER,
        Resources.INSTANCE.fragmentShader().getText());
    // Create the program object
    shaderProgram = new ShaderProgram(webGLWrapper, vertexShader,
        fragmentShader);
    // Bind vertexPosition to attribute 0
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.