Examples of Shader


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

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

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.jme3.shader.Shader

     */
    public Shader loadShader(ShaderKey key){
        // cache abuse in method
        // that doesn't use loaders/locators
        AssetCache cache = handler.getCache(SimpleAssetCache.class);
        Shader shader = (Shader) cache.getFromCache(key);
        if (shader == null){
            if (key.isUsesShaderNodes()) {
                if(shaderGenerator == null){
                    throw new UnsupportedOperationException("ShaderGenerator was not initialized, make sure assetManager.getGenerator(caps) has been called");
                }
                shader = shaderGenerator.generateShader();
            } else {
                String vertName = key.getVertName();
                String fragName = key.getFragName();

                String vertSource = (String) loadAsset(new AssetKey(vertName));
                String fragSource = (String) loadAsset(new AssetKey(fragName));

                shader = new Shader();
                shader.initialize();
                shader.addSource(Shader.ShaderType.Vertex, vertName, vertSource, key.getDefines().getCompiled(), key.getVertexShaderLanguage());
                shader.addSource(Shader.ShaderType.Fragment, fragName, fragSource, key.getDefines().getCompiled(), key.getFragmentShaderLanguage());
            }

            cache.addToCache(key, shader);
        }
        return shader;
View Full Code Here

Examples of com.jme3.shader.Shader

                technique.updateUniformParam(param.getName(), param.getVarType(), param.getValue());
            }
        }

        Shader shader = technique.getShader();
        if (techDef.isUsingShaders()) {
            r.setShader(shader);
        }
    }
View Full Code Here

Examples of com.jme3.shader.Shader

        for (int i = 0; i < paramValues.size(); i++) {
            MatParam param = paramValues.getValue(i);
            param.apply(r, technique);
        }

        Shader shader = technique.getShader();

        // send lighting information, if needed
        switch (techDef.getLightMode()) {
            case Disable:
                r.setLighting(null);
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.