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(IGLApi glApi,
Filter.Kernel kernel,
int kernelSize,
int samples,
int numComponents) |
Filter(IGLApi glApi,
Filter.Kernel kernel,
int kernelSize,
int samples,
int numComponents,
boolean log,
java.lang.String sampleFunc) |
Filter(IGLApi glApi,
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(IGLApi glApi) |
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(IGLApi glApi, Filter.Kernel kernel, int kernelSize, int samples, int numComponents)
public Filter(IGLApi glApi, Filter.Kernel kernel, int kernelSize, int samples, int numComponents, java.lang.String sampleFunc)
public Filter(IGLApi glApi, 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(IGLApi glApi)
destroy in interface IDestroyableBonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com