| Package | Description |
|---|---|
| com.io7m.r2.core |
Core types and functions.
|
| com.io7m.r2.core.shaders.provided |
Default provided shaders.
|
| com.io7m.r2.filters |
Default provided filters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
R2TextureDefaults
The default implementation of the
R2TextureDefaultsType interface. |
| Modifier and Type | Method and Description |
|---|---|
static R2TextureDefaultsType |
R2TextureDefaults.newDefaults(com.io7m.jcanephora.core.api.JCGLTexturesType g_t,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType tc)
Allocate the default textures.
|
| Modifier and Type | Method and Description |
|---|---|
default R2Texture2DUsableType |
R2GeometryBufferUsableType.getSpecularTextureOrDefault(R2TextureDefaultsType td)
Return either the allocated specular texture, or a suitable default
replacement that behaves as if the geometry buffer contains no specular
components.
|
static R2LightAmbientScreenSingle |
R2LightAmbientScreenSingle.newLight(R2UnitQuadUsableType q,
R2IDPoolType pool,
R2TextureDefaultsType in_defaults)
Construct a new light.
|
static R2LightRendererType |
R2LightRenderer.newRenderer(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g,
R2TextureDefaultsType in_texture_defaults,
R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
R2IDPoolType in_pool,
R2UnitQuadUsableType in_quad)
Construct a new renderer.
|
| Modifier and Type | Method and Description |
|---|---|
R2TextureDefaultsType |
R2TranslucentShaderBasicParametersType.textureDefaults() |
R2TextureDefaultsType |
R2TranslucentShaderBasicParameters.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicStippledParametersType.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicStippledParameters.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicReflectiveParametersType.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicReflectiveParameters.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicParametersValuesType.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicParametersType.textureDefaults() |
R2TextureDefaultsType |
R2SurfaceShaderBasicParameters.textureDefaults() |
R2TextureDefaultsType |
R2DepthShaderBasicStippledParametersType.textureDefaults() |
R2TextureDefaultsType |
R2DepthShaderBasicStippledParameters.textureDefaults() |
R2TextureDefaultsType |
R2DepthShaderBasicParametersValuesType.textureDefaults() |
R2TextureDefaultsType |
R2DepthShaderBasicParametersType.textureDefaults() |
R2TextureDefaultsType |
R2DepthShaderBasicParameters.textureDefaults() |
| Modifier and Type | Method and Description |
|---|---|
static R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> specularColor,
float emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
float albedoMix,
R2Texture2DUsableType specularTexture,
float specularExponent,
R2Texture2DUsableType normalTexture,
float alphaDiscardThreshold)
Construct a new immutable
R2SurfaceShaderBasicReflectiveParameters instance. |
static R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> specularColor,
float emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
float albedoMix,
R2Texture2DUsableType specularTexture,
float specularExponent,
R2Texture2DUsableType normalTexture,
float alphaDiscardThreshold)
Construct a new immutable
R2SurfaceShaderBasicParameters instance. |
static R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.of(R2TextureDefaultsType textureDefaults,
com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> albedoColor,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> specularColor,
float emission,
R2Texture2DUsableType emissionTexture,
R2Texture2DUsableType albedoTexture,
float albedoMix,
R2Texture2DUsableType specularTexture,
float specularExponent,
R2Texture2DUsableType normalTexture,
float alphaDiscardThreshold,
R2Texture2DUsableType stippleNoiseTexture,
float stippleThreshold)
Construct a new immutable
R2SurfaceShaderBasicStippledParameters instance. |
static R2DepthShaderBasicParameters |
R2DepthShaderBasicParameters.of(R2TextureDefaultsType textureDefaults,
R2Texture2DUsableType albedoTexture,
float alphaDiscardThreshold)
Construct a new immutable
R2DepthShaderBasicParameters instance. |
static R2DepthShaderBasicStippledParameters |
R2DepthShaderBasicStippledParameters.of(R2TextureDefaultsType textureDefaults,
R2Texture2DUsableType albedoTexture,
float alphaDiscardThreshold,
R2Texture2DUsableType stippleNoiseTexture,
float stippleThreshold)
Construct a new immutable
R2DepthShaderBasicStippledParameters instance. |
static R2TranslucentShaderBasicParameters |
R2TranslucentShaderBasicParameters.of(R2TextureDefaultsType textureDefaults,
R2Texture2DUsableType albedoTexture,
com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> albedoColor,
float fadeZNear,
float fadeZFar)
Construct a new immutable
R2TranslucentShaderBasicParameters instance. |
R2TranslucentShaderBasicParameters.Builder |
R2TranslucentShaderBasicParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2DepthShaderBasicStippledParameters.Builder |
R2DepthShaderBasicStippledParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2DepthShaderBasicParameters.Builder |
R2DepthShaderBasicParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2TranslucentShaderBasicParameters |
R2TranslucentShaderBasicParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2DepthShaderBasicStippledParameters |
R2DepthShaderBasicStippledParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2DepthShaderBasicParameters |
R2DepthShaderBasicParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
| Modifier and Type | Method and Description |
|---|---|
R2TextureDefaultsType |
R2FilterEmissionParametersType.textureDefaults() |
R2TextureDefaultsType |
R2FilterEmissionParameters.textureDefaults() |
R2TextureDefaultsType |
R2FilterDebugEyeZParametersType.textureDefaults() |
R2TextureDefaultsType |
R2FilterDebugEyeZParameters.textureDefaults() |
R2TextureDefaultsType |
R2FilterDebugEyePositionParametersType.textureDefaults() |
R2TextureDefaultsType |
R2FilterDebugEyePositionParameters.textureDefaults() |
| Modifier and Type | Method and Description |
|---|---|
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBoxBlur.newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g,
R2TextureDefaultsType in_tex_defaults,
R2RenderTargetPoolUsableType<DD,D> in_rtp_pool,
R2IDPoolType in_id_pool,
R2UnitQuadUsableType in_quad)
Construct a new filter.
|
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBilateralBlurDepthAware.newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g,
R2TextureDefaultsType in_tex_defaults,
R2RenderTargetPoolUsableType<DD,D> in_rtp_pool,
R2IDPoolType in_id_pool,
R2UnitQuadUsableType in_quad)
Construct a new filter.
|
static R2FilterType<R2FilterOcclusionApplicatorParameters> |
R2FilterOcclusionApplicator.newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
R2TextureDefaultsType in_textures,
com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g,
R2IDPoolType in_pool,
R2UnitQuadUsableType in_quad)
Construct a new filter.
|
static R2FilterType<R2FilterCompositorParameters> |
R2FilterCompositor.newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
R2TextureDefaultsType in_textures,
com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g,
R2IDPoolType in_pool,
R2UnitQuadUsableType in_quad)
Construct a new filter.
|
static R2FilterDebugEyePositionParameters |
R2FilterDebugEyePositionParameters.of(R2GeometryBufferUsableType geometryBuffer,
R2EyePositionBufferUsableType eyePositionBuffer,
R2MatricesObserverType observerValues,
R2TextureDefaultsType textureDefaults)
Construct a new immutable
R2FilterDebugEyePositionParameters instance. |
static R2FilterDebugEyeZParameters |
R2FilterDebugEyeZParameters.of(R2GeometryBufferUsableType geometryBuffer,
R2EyeZBufferUsableType eyeZBuffer,
R2MatricesObserverType observerValues,
R2TextureDefaultsType textureDefaults)
Construct a new immutable
R2FilterDebugEyeZParameters instance. |
static R2FilterEmissionParameters |
R2FilterEmissionParameters.of(R2TextureDefaultsType textureDefaults,
Optional<com.io7m.jcanephora.core.JCGLFramebufferUsableType> outputFramebuffer,
com.io7m.jareas.core.AreaInclusiveUnsignedLType outputViewport,
R2Texture2DUsableType albedoEmissionMap,
float emissionIntensity,
float glowIntensity,
Optional<R2BlurParameters> blurParameters,
float scale)
Construct a new immutable
R2FilterEmissionParameters instance. |
R2FilterEmissionParameters.Builder |
R2FilterEmissionParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2FilterDebugEyeZParameters.Builder |
R2FilterDebugEyeZParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2FilterDebugEyePositionParameters.Builder |
R2FilterDebugEyePositionParameters.Builder.setTextureDefaults(R2TextureDefaultsType textureDefaults)
Initializes the value for the
textureDefaults attribute. |
R2FilterEmissionParameters |
R2FilterEmissionParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2FilterDebugEyeZParameters |
R2FilterDebugEyeZParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
R2FilterDebugEyePositionParameters |
R2FilterDebugEyePositionParameters.withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
Copyright © 2016 <code@io7m.com> http://io7m.com