public final class Filter extends java.lang.Object implements IDestroyable
| Modifier and Type | Class and Description |
|---|---|
static class |
Filter.Kernel |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FRAGMENT_GL3_PREPENDER |
static java.lang.String |
VERTEX_GL3_PREPENDER |
| Constructor and Description |
|---|
Filter(IGL gl,
Filter.Kernel kernel,
int kernelSize,
int samples,
int numComponents) |
Filter(IGL gl,
Filter.Kernel kernel,
int kernelSize,
int samples,
int numComponents,
boolean log,
java.lang.String sampleFunc) |
Filter(IGL gl,
Filter.Kernel kernel,
int kernelSize,
int samples,
int numComponents,
java.lang.String sampleFunc) |
| Modifier and Type | Method and Description |
|---|---|
void |
blur(IGLApi glApi,
RenderTarget src,
RenderTarget blurTmp,
RenderTarget blurRes) |
void |
destroy(IGL gl) |
Filter.Kernel |
getFilter() |
int |
getFilterSize() |
boolean |
isInitialized() |
boolean |
isRequireTmpRT() |
public static final java.lang.String VERTEX_GL3_PREPENDER
public static final java.lang.String FRAGMENT_GL3_PREPENDER
public Filter(IGL gl, Filter.Kernel kernel, int kernelSize, int samples, int numComponents)
public Filter(IGL gl, Filter.Kernel kernel, int kernelSize, int samples, int numComponents, java.lang.String sampleFunc)
public Filter(IGL gl, Filter.Kernel kernel, int kernelSize, int samples, int numComponents, boolean log, java.lang.String sampleFunc)
gl - OpenGL Contextkernel - blur Filter.KernelkernelSize - blur filter sizesamples - multi-sampling factor. If > 1, filter and filterSize will be ignored.numComponents - number of component to blursampleFunc - optional sample function to modify input sample value (#SAMPLE#).
Usage example: "vec2(#SAMPLE#.x, #SAMPLE#.x * #SAMPLE#.x)"public final boolean isInitialized()
public final Filter.Kernel getFilter()
public final int getFilterSize()
public boolean isRequireTmpRT()
public void blur(IGLApi glApi, RenderTarget src, RenderTarget blurTmp, RenderTarget blurRes)
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