OpenGLESEffect
Description
- Derived from
-
GLEffect<TParameters> abstract
Full source code is included in the Tinman 3D SDK download. |
Abstract base class for OpenGLES 3.0 IRenderEffect implementations.
The GLEffect.RenderStateDefault method sets the following state values:
-
Using GLES.BlendColor:
GLES.BLEND_COLOR = (0,0,0,0) -
Using GLES.BlendEquationSeparate:
GLES.BLEND_EQUATION_ALPHA = GLES.FUNC_ADD
GLES.BLEND_EQUATION_RGB = GLES.FUNC_ADD -
Using GLES.BlendFuncSeparate:
GLES.BLEND_DST_ALPHA = GLES.ZERO
GLES.BLEND_DST_RGB = GLES.ZERO
GLES.BLEND_SRC_ALPHA = GLES.ONE
GLES.BLEND_SRC_RGB = GLES.ONE -
Using GLES.ColorMask:
GLES.COLOR_WRITEMASK = (GLES.TRUE,…) -
Using GLES.CullFace:
GLES.CULL_FACE_MODE = GLES.BACK -
Using GLES.DepthFunc:
GLES.DEPTH_FUNC = GLES.LESS -
Using GLES.DepthMask:
GLES.DEPTH_WRITEMASK = GLES.TRUE -
Using GLES.Disable:
GLES.BLEND = GLES.FALSE
GLES.CLIP_DISTANCE0_EXT… n = GLES.FALSE
GLES.CULL_FACE = GLES.FALSE
GLES.DEPTH_CLAMP_EXT = GLES.FALSE
GLES.DEPTH_TEST = GLES.FALSE -
Using GLES.Enable:
GLES.DITHER = GLES.TRUE
The GLEffect.SamplerStateDefault method sets the following state values:
-
Using GLES.SamplerParameteri:
GLES.TEXTURE_COMPARE_FUNC = GLES.NEVER
GLES.TEXTURE_COMPARE_MODE = GLES.NONE
GLES.TEXTURE_MAG_FILTER = GLES.LINEAR
GLES.TEXTURE_MAX_LOD = 1000
GLES.TEXTURE_MIN_FILTER = GLES.NEAREST_MIPMAP_LINEAR
GLES.TEXTURE_MIN_LOD = -1000
GLES.TEXTURE_REDUCTION_MODE_EXT = GLES.WEIGHTED_AVERAGE_EXT
GLES.TEXTURE_WRAP_R = GLES.REPEAT
GLES.TEXTURE_WRAP_S = GLES.REPEAT
GLES.TEXTURE_WRAP_T = GLES.REPEAT -
Using GLES.SamplerParameterf:
GLES.TEXTURE_MAX_ANISOTROPY_EXT = 1 -
Using GLES.SamplerParameterfv:
GLES.TEXTURE_BORDER_COLOR_EXT = (0,0,0,0)
Render and sampler state of extensions will only be set if the extension is supported.