public class Compositor extends java.lang.Object implements IDestroyable
uniform sampler2D diffuseSpecMap;
uniform sampler2D lightFactorsMap;
varying vec2 vUv;
void main() {
vec4 diffuseSpec = texture2D(lightFactorsMap, vUv);
vec4 lightFactors = texture2D(lightFactorsMap, vUv);
vec4 finalColor = diffuseSpec * lightFactors;
gl_FragColor = vec4(finalColor.rgb + finalColor.a, 1.0);
}
Implementation:
new Compositor(gl, fragmentStream) {| Constructor and Description |
|---|
Compositor(Shader shader) |
Compositor(Stream fragmentStream) |
Compositor(java.lang.String fragmentCode) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(IGL gl) |
void |
init(IGL gl) |
boolean |
isInitialized() |
void |
render(Renderer renderer) |
public Compositor(Stream fragmentStream) throws java.io.IOException
java.io.IOExceptionpublic Compositor(java.lang.String fragmentCode)
public Compositor(Shader shader)
public boolean isInitialized()
Compositor is initialized and ready for renderingpublic void init(IGL gl)
public final void render(Renderer renderer)
java.lang.IllegalStateException - if not initializedisInitialized()public void destroy(IGL gl)
destroy in interface IDestroyableBonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com