| Package | Description |
|---|---|
| com.io7m.r2.core |
Core types and functions.
|
| com.io7m.r2.core.shaders.provided |
Default provided shaders.
|
| com.io7m.r2.core.shaders.types |
Shader types.
|
| com.io7m.r2.filters |
Default provided filters.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
R2Texture2DStaticType
A simple static 2D texture.
|
interface |
R2Texture2DType
The type of 2D textures.
|
| Modifier and Type | Class and Description |
|---|---|
class |
R2Texture2DStatic
A simple static 2D texture.
|
| Modifier and Type | Method and Description |
|---|---|
R2Texture2DUsableType |
R2GeometryBufferUsableType.albedoEmissiveTexture() |
R2Texture2DUsableType |
R2GeometryBuffer.albedoEmissiveTexture() |
R2Texture2DUsableType |
R2AmbientOcclusionBufferUsableType.ambientOcclusionTexture() |
R2Texture2DUsableType |
R2AmbientOcclusionBuffer.ambientOcclusionTexture() |
R2Texture2DUsableType |
R2GeometryBufferUsableType.depthTexture() |
R2Texture2DUsableType |
R2GeometryBuffer.depthTexture() |
R2Texture2DUsableType |
R2DepthOnlyBufferUsableType.depthTexture() |
R2Texture2DUsableType |
R2DepthOnlyBuffer.depthTexture() |
R2Texture2DUsableType |
R2DepthVarianceBufferUsableType.depthVarianceTexture() |
R2Texture2DUsableType |
R2DepthVarianceBuffer.depthVarianceTexture() |
R2Texture2DUsableType |
R2LightBufferWithDiffuseUsableType.diffuseTexture() |
R2Texture2DUsableType |
R2LightAmbientScreenSingle.getOcclusionMap() |
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.
|
R2Texture2DUsableType |
R2LightProjectiveWithoutShadow.image() |
R2Texture2DUsableType |
R2LightProjectiveWithShadowVariance.image() |
R2Texture2DUsableType |
R2LightProjectiveReadableType.image() |
R2Texture2DUsableType |
R2ImageBufferUsableType.imageTexture() |
R2Texture2DUsableType |
R2ImageBuffer.imageTexture() |
R2Texture2DUsableType |
R2MaskBufferUsableType.maskTexture() |
R2Texture2DUsableType |
R2MaskBuffer.maskTexture() |
R2Texture2DUsableType |
R2GeometryBufferUsableType.normalTexture() |
R2Texture2DUsableType |
R2GeometryBuffer.normalTexture() |
R2Texture2DUsableType |
R2ShadowMapContextUsableType.shadowMapGet(R2LightWithShadowSingleType ls) |
R2Texture2DUsableType |
R2LightBufferWithSpecularUsableType.specularTexture() |
R2Texture2DUsableType |
R2DepthAttachmentShareType.texture()
The depth texture that will be used as a depth attachment.
|
R2Texture2DUsableType |
R2DepthAttachmentShare.texture()
The depth texture that will be used as a depth attachment.
|
R2Texture2DUsableType |
R2TextureDefaultsType.texture2DBlack() |
R2Texture2DUsableType |
R2TextureDefaults.texture2DBlack() |
R2Texture2DUsableType |
R2TextureDefaultsType.texture2DNormal() |
R2Texture2DUsableType |
R2TextureDefaults.texture2DNormal() |
R2Texture2DUsableType |
R2TextureDefaultsType.texture2DProjectiveWhite() |
R2Texture2DUsableType |
R2TextureDefaults.texture2DProjectiveWhite() |
R2Texture2DUsableType |
R2TextureDefaultsType.texture2DWhite() |
R2Texture2DUsableType |
R2TextureDefaults.texture2DWhite() |
| Modifier and Type | Method and Description |
|---|---|
Optional<R2Texture2DUsableType> |
R2GeometryBufferUsableType.specularTexture() |
Optional<R2Texture2DUsableType> |
R2GeometryBuffer.specularTexture() |
| Modifier and Type | Method and Description |
|---|---|
static R2LightProjectiveWithoutShadowType |
R2LightProjectiveWithoutShadow.newLight(R2ProjectionMeshReadableType in_mesh,
R2Texture2DUsableType in_image,
R2IDPoolType in_pool)
Construct a new light.
|
static R2LightProjectiveWithShadowVarianceType |
R2LightProjectiveWithShadowVariance.newLight(R2ProjectionMeshReadableType in_mesh,
R2Texture2DUsableType in_image,
R2ShadowDepthVarianceType in_shadow,
R2IDPoolType in_pool)
Construct a new light.
|
static R2DepthAttachmentShare |
R2DepthAttachmentShare.of(R2Texture2DUsableType texture)
Construct a new immutable
R2DepthAttachmentShare instance. |
void |
R2LightAmbientScreenSingle.setOcclusionMap(R2Texture2DUsableType m)
Set the occlusion map for the light.
|
R2DepthAttachmentShare.Builder |
R2DepthAttachmentShare.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2DepthAttachmentShare |
R2DepthAttachmentShare.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
| Modifier and Type | Method and Description |
|---|---|
<A,B> B |
R2TextureUsableType.matchTexture(A context,
BiFunction<A,R2Texture2DUsableType,B> on_2d,
BiFunction<A,R2TextureCubeUsableType,B> on_cube)
Match on the type of texture.
|
default <A,B> B |
R2TextureCubeStaticType.matchTexture(A context,
BiFunction<A,R2Texture2DUsableType,B> on_2d,
BiFunction<A,R2TextureCubeUsableType,B> on_cube) |
default <A,B> B |
R2Texture2DStaticType.matchTexture(A context,
BiFunction<A,R2Texture2DUsableType,B> on_2d,
BiFunction<A,R2TextureCubeUsableType,B> on_cube) |
| Modifier and Type | Method and Description |
|---|---|
default R2Texture2DUsableType |
R2TranslucentShaderBasicParametersType.albedoTexture()
An albedo map which is used primarily used to determine the opacity
of the shaded surface.
|
R2Texture2DUsableType |
R2TranslucentShaderBasicParameters.albedoTexture()
An albedo map which is used primarily used to determine the opacity
of the shaded surface.
|
default R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParametersType.albedoTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParameters.albedoTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParametersType.albedoTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParameters.albedoTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersValuesType.albedoTexture()
An albedo map which is used to modulate the value of
R2SurfaceShaderBasicParametersValuesType.albedoColor(). |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersType.albedoTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicParameters.albedoTexture() |
default R2Texture2DUsableType |
R2DepthShaderBasicStippledParametersType.albedoTexture() |
R2Texture2DUsableType |
R2DepthShaderBasicStippledParameters.albedoTexture() |
default R2Texture2DUsableType |
R2DepthShaderBasicParametersValuesType.albedoTexture()
An albedo map which is used primarily used to determine the opacity
of the shaded surface.
|
default R2Texture2DUsableType |
R2DepthShaderBasicParametersType.albedoTexture() |
R2Texture2DUsableType |
R2DepthShaderBasicParameters.albedoTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParametersType.deltaTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParameters.deltaTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParametersType.emissionTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParameters.emissionTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParametersType.emissionTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParameters.emissionTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersValuesType.emissionTexture()
An emission map which is used to modulate the value of
R2SurfaceShaderBasicParametersValuesType.emission(). |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersType.emissionTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicParameters.emissionTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParametersType.maskTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParameters.maskTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParametersType.normalTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParameters.normalTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParametersType.normalTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParameters.normalTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersValuesType.normalTexture()
A normal map used to peturb normal vectors for the surface.
|
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersType.normalTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicParameters.normalTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParametersType.sceneTexture() |
R2Texture2DUsableType |
R2RefractionMaskedDeltaParameters.sceneTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParametersType.specularTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParameters.specularTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParametersType.specularTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicReflectiveParameters.specularTexture() |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersValuesType.specularTexture()
A specular map which is used to modulate the value of
R2SurfaceShaderBasicParametersValuesType.specularColor(). |
default R2Texture2DUsableType |
R2SurfaceShaderBasicParametersType.specularTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicParameters.specularTexture() |
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParametersType.stippleNoiseTexture()
The noise texture used to implement stippling.
|
R2Texture2DUsableType |
R2SurfaceShaderBasicStippledParameters.stippleNoiseTexture()
The noise texture used to implement stippling.
|
R2Texture2DUsableType |
R2DepthShaderBasicStippledParametersType.stippleNoiseTexture()
The noise texture used to implement stippling.
|
R2Texture2DUsableType |
R2DepthShaderBasicStippledParameters.stippleNoiseTexture()
The noise texture used to implement stippling.
|
| Modifier and Type | Method and Description |
|---|---|
static R2RefractionMaskedDeltaParameters |
R2RefractionMaskedDeltaParameters.of(float scale,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> color,
R2Texture2DUsableType sceneTexture,
R2Texture2DUsableType maskTexture,
R2Texture2DUsableType deltaTexture)
Construct a new immutable
R2RefractionMaskedDeltaParameters instance. |
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. |
void |
R2LightShaderProjectiveLambertShadowVarianceSingle.onReceiveShadowMap(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextMutableType tc,
R2Texture2DUsableType map) |
void |
R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle.onReceiveShadowMap(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextMutableType tc,
R2Texture2DUsableType map) |
R2TranslucentShaderBasicParameters.Builder |
R2TranslucentShaderBasicParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2DepthShaderBasicStippledParameters.Builder |
R2DepthShaderBasicStippledParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2DepthShaderBasicParameters.Builder |
R2DepthShaderBasicParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2RefractionMaskedDeltaParameters.Builder |
R2RefractionMaskedDeltaParameters.Builder.setDeltaTexture(R2Texture2DUsableType deltaTexture)
Initializes the value for the
deltaTexture attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setEmissionTexture(R2Texture2DUsableType emissionTexture)
Initializes the value for the
emissionTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setEmissionTexture(R2Texture2DUsableType emissionTexture)
Initializes the value for the
emissionTexture attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setEmissionTexture(R2Texture2DUsableType emissionTexture)
Initializes the value for the
emissionTexture attribute. |
R2RefractionMaskedDeltaParameters.Builder |
R2RefractionMaskedDeltaParameters.Builder.setMaskTexture(R2Texture2DUsableType maskTexture)
Initializes the value for the
maskTexture attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setNormalTexture(R2Texture2DUsableType normalTexture)
Initializes the value for the
normalTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setNormalTexture(R2Texture2DUsableType normalTexture)
Initializes the value for the
normalTexture attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setNormalTexture(R2Texture2DUsableType normalTexture)
Initializes the value for the
normalTexture attribute. |
R2RefractionMaskedDeltaParameters.Builder |
R2RefractionMaskedDeltaParameters.Builder.setSceneTexture(R2Texture2DUsableType sceneTexture)
Initializes the value for the
sceneTexture attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setSpecularTexture(R2Texture2DUsableType specularTexture)
Initializes the value for the
specularTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters.Builder |
R2SurfaceShaderBasicReflectiveParameters.Builder.setSpecularTexture(R2Texture2DUsableType specularTexture)
Initializes the value for the
specularTexture attribute. |
R2SurfaceShaderBasicParameters.Builder |
R2SurfaceShaderBasicParameters.Builder.setSpecularTexture(R2Texture2DUsableType specularTexture)
Initializes the value for the
specularTexture attribute. |
R2SurfaceShaderBasicStippledParameters.Builder |
R2SurfaceShaderBasicStippledParameters.Builder.setStippleNoiseTexture(R2Texture2DUsableType stippleNoiseTexture)
Initializes the value for the
stippleNoiseTexture attribute. |
R2DepthShaderBasicStippledParameters.Builder |
R2DepthShaderBasicStippledParameters.Builder.setStippleNoiseTexture(R2Texture2DUsableType stippleNoiseTexture)
Initializes the value for the
stippleNoiseTexture attribute. |
R2TranslucentShaderBasicParameters |
R2TranslucentShaderBasicParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2DepthShaderBasicStippledParameters |
R2DepthShaderBasicStippledParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2DepthShaderBasicParameters |
R2DepthShaderBasicParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2RefractionMaskedDeltaParameters |
R2RefractionMaskedDeltaParameters.withDeltaTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
deltaTexture attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withEmissionTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
emissionTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withEmissionTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
emissionTexture attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withEmissionTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
emissionTexture attribute. |
R2RefractionMaskedDeltaParameters |
R2RefractionMaskedDeltaParameters.withMaskTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
maskTexture attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withNormalTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
normalTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withNormalTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
normalTexture attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withNormalTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
normalTexture attribute. |
R2RefractionMaskedDeltaParameters |
R2RefractionMaskedDeltaParameters.withSceneTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
sceneTexture attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withSpecularTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
specularTexture attribute. |
R2SurfaceShaderBasicReflectiveParameters |
R2SurfaceShaderBasicReflectiveParameters.withSpecularTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
specularTexture attribute. |
R2SurfaceShaderBasicParameters |
R2SurfaceShaderBasicParameters.withSpecularTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
specularTexture attribute. |
R2SurfaceShaderBasicStippledParameters |
R2SurfaceShaderBasicStippledParameters.withStippleNoiseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
stippleNoiseTexture attribute. |
R2DepthShaderBasicStippledParameters |
R2DepthShaderBasicStippledParameters.withStippleNoiseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
stippleNoiseTexture attribute. |
| Modifier and Type | Method and Description |
|---|---|
void |
R2ShaderLightProjectiveWithShadowVerifier.onReceiveShadowMap(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextMutableType tc,
R2Texture2DUsableType map) |
void |
R2ShaderLightProjectiveWithShadowUsableType.onReceiveShadowMap(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextMutableType tc,
R2Texture2DUsableType map)
Set values from the given shadow map context.
|
| Modifier and Type | Method and Description |
|---|---|
R2Texture2DUsableType |
R2FilterEmissionParametersType.albedoEmissionMap() |
R2Texture2DUsableType |
R2FilterEmissionParameters.albedoEmissionMap() |
R2Texture2DUsableType |
R2ShaderFilterEmissionParametersType.albedoEmissionTexture() |
R2Texture2DUsableType |
R2ShaderFilterEmissionParameters.albedoEmissionTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParametersType.albedoTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParameters.albedoTexture() |
R2Texture2DUsableType |
R2ShaderFilterBilateralBlurDepthAwareParametersType.depthTexture() |
R2Texture2DUsableType |
R2ShaderFilterBilateralBlurDepthAwareParameters.depthTexture() |
R2Texture2DUsableType |
R2FilterBilateralBlurDepthAwareParametersType.depthTexture() |
R2Texture2DUsableType |
R2FilterBilateralBlurDepthAwareParameters.depthTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParametersType.diffuseTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParameters.diffuseTexture() |
R2Texture2DUsableType |
R2EyePositionBufferUsableType.eyePositionTexture() |
R2Texture2DUsableType |
R2EyePositionBuffer.eyePositionTexture() |
R2Texture2DUsableType |
R2EyeZBufferUsableType.eyeZTexture() |
R2Texture2DUsableType |
R2EyeZBuffer.eyeZTexture() |
R2Texture2DUsableType |
R2ShaderFilterEmissionParametersType.glowTexture() |
R2Texture2DUsableType |
R2ShaderFilterEmissionParameters.glowTexture() |
R2Texture2DUsableType |
R2ShaderFilterFogParametersType.imageDepthTexture() |
R2Texture2DUsableType |
R2ShaderFilterFogParameters.imageDepthTexture() |
R2Texture2DUsableType |
R2FilterFogParametersType.imageDepthTexture() |
R2Texture2DUsableType |
R2FilterFogParameters.imageDepthTexture() |
R2Texture2DUsableType |
R2ShaderFilterFogParametersType.imageTexture() |
R2Texture2DUsableType |
R2ShaderFilterFogParameters.imageTexture() |
R2Texture2DUsableType |
R2ShaderFilterBilateralBlurDepthAwareParametersType.imageTexture() |
R2Texture2DUsableType |
R2ShaderFilterBilateralBlurDepthAwareParameters.imageTexture() |
R2Texture2DUsableType |
R2FilterFogParametersType.imageTexture() |
R2Texture2DUsableType |
R2FilterFogParameters.imageTexture() |
R2Texture2DUsableType |
R2FilterLightApplicatorParametersType.lightDiffuseTexture() |
R2Texture2DUsableType |
R2FilterLightApplicatorParameters.lightDiffuseTexture() |
R2Texture2DUsableType |
R2FilterLightApplicatorParametersType.lightSpecularTexture() |
R2Texture2DUsableType |
R2FilterLightApplicatorParameters.lightSpecularTexture() |
R2Texture2DUsableType |
R2ShaderSSAOParametersType.noiseTexture()
The noise texture that will be used to rotate the sampling hemisphere
randomly at each pixel.
|
R2Texture2DUsableType |
R2ShaderSSAOParameters.noiseTexture()
The noise texture that will be used to rotate the sampling hemisphere
randomly at each pixel.
|
R2Texture2DUsableType |
R2FilterSSAOParametersType.noiseTexture() |
R2Texture2DUsableType |
R2FilterSSAOParameters.noiseTexture() |
R2Texture2DUsableType |
R2FilterOcclusionApplicatorParametersType.occlusionTexture() |
R2Texture2DUsableType |
R2FilterOcclusionApplicatorParameters.occlusionTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParametersType.specularTexture() |
R2Texture2DUsableType |
R2ShaderFilterLightApplicatorParameters.specularTexture() |
R2Texture2DUsableType |
R2ShaderFilterTextureShowParametersType.texture() |
R2Texture2DUsableType |
R2ShaderFilterTextureShowParameters.texture() |
R2Texture2DUsableType |
R2ShaderFilterOcclusionApplicatorParametersType.texture() |
R2Texture2DUsableType |
R2ShaderFilterOcclusionApplicatorParameters.texture() |
R2Texture2DUsableType |
R2ShaderFilterFXAAParametersType.texture() |
R2Texture2DUsableType |
R2ShaderFilterFXAAParameters.texture() |
R2Texture2DUsableType |
R2ShaderFilterBoxBlurParametersType.texture() |
R2Texture2DUsableType |
R2ShaderFilterBoxBlurParameters.texture() |
R2Texture2DUsableType |
R2FilterFXAAParametersType.texture() |
R2Texture2DUsableType |
R2FilterFXAAParameters.texture() |
R2Texture2DUsableType |
R2FilterCompositorItemType.texture() |
R2Texture2DUsableType |
R2FilterCompositorItem.texture() |
| Modifier and Type | Method and Description |
|---|---|
Function<D,R2Texture2DUsableType> |
R2FilterBoxBlurParametersType.outputTextureSelector() |
Function<D,R2Texture2DUsableType> |
R2FilterBoxBlurParameters.outputTextureSelector() |
Function<D,R2Texture2DUsableType> |
R2FilterBilateralBlurDepthAwareParametersType.outputTextureSelector() |
Function<D,R2Texture2DUsableType> |
R2FilterBilateralBlurDepthAwareParameters.outputTextureSelector() |
Function<S,R2Texture2DUsableType> |
R2FilterBoxBlurParametersType.sourceTextureSelector() |
Function<S,R2Texture2DUsableType> |
R2FilterBoxBlurParameters.sourceTextureSelector() |
Function<S,R2Texture2DUsableType> |
R2FilterBilateralBlurDepthAwareParametersType.sourceTextureSelector() |
Function<S,R2Texture2DUsableType> |
R2FilterBilateralBlurDepthAwareParameters.sourceTextureSelector() |
| Modifier and Type | Method and Description |
|---|---|
static R2ShaderSSAOParameters |
R2ShaderSSAOParameters.of(float exponent,
float sampleRadius,
R2SSAOKernelType kernel,
R2Texture2DUsableType noiseTexture,
com.io7m.jareas.core.AreaInclusiveUnsignedLType viewport,
R2MatricesObserverValuesType viewMatrices,
R2GeometryBufferUsableType geometryBuffer)
Construct a new immutable
R2ShaderSSAOParameters instance. |
static R2FilterSSAOParameters |
R2FilterSSAOParameters.of(float exponent,
R2Texture2DUsableType noiseTexture,
R2SSAOKernelType kernel,
float sampleRadius,
R2GeometryBufferUsableType geometryBuffer,
R2AmbientOcclusionBufferUsableType outputBuffer,
R2MatricesObserverValuesType sceneObserverValues)
Construct a new immutable
R2FilterSSAOParameters instance. |
static R2FilterLightApplicatorParameters |
R2FilterLightApplicatorParameters.of(R2CopyDepth copyDepth,
R2GeometryBufferUsableType geometryBuffer,
R2Texture2DUsableType lightDiffuseTexture,
R2Texture2DUsableType lightSpecularTexture,
com.io7m.jareas.core.AreaInclusiveUnsignedLType outputViewport)
Construct a new immutable
R2FilterLightApplicatorParameters instance. |
static R2FilterFogParameters |
R2FilterFogParameters.of(R2FilterFogProgression progression,
com.io7m.jareas.core.AreaInclusiveUnsignedLType viewport,
R2Texture2DUsableType imageTexture,
R2Texture2DUsableType imageDepthTexture,
float fogNearPositiveZ,
float fogFarPositiveZ,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> fogColor,
R2MatricesObserverValuesType observerValues)
Construct a new immutable
R2FilterFogParameters instance. |
static R2FilterOcclusionApplicatorParameters |
R2FilterOcclusionApplicatorParameters.of(R2LightBufferUsableType outputLightBuffer,
R2Texture2DUsableType occlusionTexture,
float intensity)
Construct a new immutable
R2FilterOcclusionApplicatorParameters instance. |
static R2ShaderFilterBilateralBlurDepthAwareParameters |
R2ShaderFilterBilateralBlurDepthAwareParameters.of(R2MatricesObserverValuesType viewMatrices,
R2Texture2DUsableType imageTexture,
R2Texture2DUsableType depthTexture,
float depthCoefficient,
float blurFalloff,
float blurRadius,
float blurSharpness,
float blurOutputInverseWidth,
float blurOutputInverseHeight)
Construct a new immutable
R2ShaderFilterBilateralBlurDepthAwareParameters instance. |
static R2FilterCompositorItem |
R2FilterCompositorItem.of(R2Texture2DUsableType texture,
com.io7m.jareas.core.AreaInclusiveUnsignedLType outputViewport,
float intensity,
Optional<R2FilterCompositorBlendingType> blending)
Construct a new immutable
R2FilterCompositorItem instance. |
static R2ShaderFilterTextureShowParameters |
R2ShaderFilterTextureShowParameters.of(R2Texture2DUsableType texture,
float intensity)
Construct a new immutable
R2ShaderFilterTextureShowParameters instance. |
static R2ShaderFilterOcclusionApplicatorParameters |
R2ShaderFilterOcclusionApplicatorParameters.of(R2Texture2DUsableType texture,
float intensity)
Construct a new immutable
R2ShaderFilterOcclusionApplicatorParameters instance. |
static R2ShaderFilterBoxBlurParameters |
R2ShaderFilterBoxBlurParameters.of(R2Texture2DUsableType texture,
float blurRadius)
Construct a new immutable
R2ShaderFilterBoxBlurParameters instance. |
static R2ShaderFilterFXAAParameters |
R2ShaderFilterFXAAParameters.of(R2Texture2DUsableType texture,
float subPixelAliasingRemoval,
float edgeThreshold,
float edgeThresholdMinimum)
Construct a new immutable
R2ShaderFilterFXAAParameters instance. |
static R2ShaderFilterEmissionParameters |
R2ShaderFilterEmissionParameters.of(R2Texture2DUsableType albedoEmissionTexture,
float emissionIntensity,
R2Texture2DUsableType glowTexture,
float glowIntensity)
Construct a new immutable
R2ShaderFilterEmissionParameters instance. |
static R2FilterFXAAParameters |
R2FilterFXAAParameters.of(R2Texture2DUsableType texture,
R2FilterFXAAQuality quality,
float subPixelAliasingRemoval,
float edgeThreshold,
float edgeThresholdMinimum)
Construct a new immutable
R2FilterFXAAParameters instance. |
static R2ShaderFilterFogParameters |
R2ShaderFilterFogParameters.of(R2Texture2DUsableType imageTexture,
R2Texture2DUsableType imageDepthTexture,
float fogNearPositiveZ,
float fogFarPositiveZ,
com.io7m.jtensors.parameterized.PVectorI3F<R2SpaceRGBType> fogColor,
R2MatricesObserverValuesType observerValues)
Construct a new immutable
R2ShaderFilterFogParameters instance. |
static R2ShaderFilterLightApplicatorParameters |
R2ShaderFilterLightApplicatorParameters.of(R2Texture2DUsableType albedoTexture,
R2Texture2DUsableType diffuseTexture,
R2Texture2DUsableType specularTexture)
Construct a new immutable
R2ShaderFilterLightApplicatorParameters 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. |
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBilateralBlurDepthAwareParameters.of(S sourceRenderTarget,
Function<S,R2Texture2DUsableType> sourceTextureSelector,
D outputRenderTarget,
Function<D,R2Texture2DUsableType> outputTextureSelector,
R2RenderTargetPoolUsableType<DD,D> renderTargetPool,
BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler,
R2MatricesObserverValuesType sceneObserverValues,
R2Texture2DUsableType depthTexture,
R2BilateralBlurParameters blurParameters)
Construct a new immutable
R2FilterBilateralBlurDepthAwareParameters instance. |
R2FilterEmissionParameters.Builder |
R2FilterEmissionParameters.Builder.setAlbedoEmissionMap(R2Texture2DUsableType albedoEmissionMap)
Initializes the value for the
albedoEmissionMap attribute. |
R2ShaderFilterEmissionParameters.Builder |
R2ShaderFilterEmissionParameters.Builder.setAlbedoEmissionTexture(R2Texture2DUsableType albedoEmissionTexture)
Initializes the value for the
albedoEmissionTexture attribute. |
R2ShaderFilterLightApplicatorParameters.Builder |
R2ShaderFilterLightApplicatorParameters.Builder.setAlbedoTexture(R2Texture2DUsableType albedoTexture)
Initializes the value for the
albedoTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters.Builder |
R2ShaderFilterBilateralBlurDepthAwareParameters.Builder.setDepthTexture(R2Texture2DUsableType depthTexture)
Initializes the value for the
depthTexture attribute. |
R2FilterBilateralBlurDepthAwareParameters.Builder<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.Builder.setDepthTexture(R2Texture2DUsableType depthTexture)
Initializes the value for the
depthTexture attribute. |
R2ShaderFilterLightApplicatorParameters.Builder |
R2ShaderFilterLightApplicatorParameters.Builder.setDiffuseTexture(R2Texture2DUsableType diffuseTexture)
Initializes the value for the
diffuseTexture attribute. |
R2ShaderFilterEmissionParameters.Builder |
R2ShaderFilterEmissionParameters.Builder.setGlowTexture(R2Texture2DUsableType glowTexture)
Initializes the value for the
glowTexture attribute. |
R2ShaderFilterFogParameters.Builder |
R2ShaderFilterFogParameters.Builder.setImageDepthTexture(R2Texture2DUsableType imageDepthTexture)
Initializes the value for the
imageDepthTexture attribute. |
R2FilterFogParameters.Builder |
R2FilterFogParameters.Builder.setImageDepthTexture(R2Texture2DUsableType imageDepthTexture)
Initializes the value for the
imageDepthTexture attribute. |
R2ShaderFilterFogParameters.Builder |
R2ShaderFilterFogParameters.Builder.setImageTexture(R2Texture2DUsableType imageTexture)
Initializes the value for the
imageTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters.Builder |
R2ShaderFilterBilateralBlurDepthAwareParameters.Builder.setImageTexture(R2Texture2DUsableType imageTexture)
Initializes the value for the
imageTexture attribute. |
R2FilterFogParameters.Builder |
R2FilterFogParameters.Builder.setImageTexture(R2Texture2DUsableType imageTexture)
Initializes the value for the
imageTexture attribute. |
R2FilterLightApplicatorParameters.Builder |
R2FilterLightApplicatorParameters.Builder.setLightDiffuseTexture(R2Texture2DUsableType lightDiffuseTexture)
Initializes the value for the
lightDiffuseTexture attribute. |
R2FilterLightApplicatorParameters.Builder |
R2FilterLightApplicatorParameters.Builder.setLightSpecularTexture(R2Texture2DUsableType lightSpecularTexture)
Initializes the value for the
lightSpecularTexture attribute. |
R2ShaderSSAOParameters.Builder |
R2ShaderSSAOParameters.Builder.setNoiseTexture(R2Texture2DUsableType noiseTexture)
Initializes the value for the
noiseTexture attribute. |
R2FilterSSAOParameters.Builder |
R2FilterSSAOParameters.Builder.setNoiseTexture(R2Texture2DUsableType noiseTexture)
Initializes the value for the
noiseTexture attribute. |
R2FilterOcclusionApplicatorParameters.Builder |
R2FilterOcclusionApplicatorParameters.Builder.setOcclusionTexture(R2Texture2DUsableType occlusionTexture)
Initializes the value for the
occlusionTexture attribute. |
R2ShaderFilterLightApplicatorParameters.Builder |
R2ShaderFilterLightApplicatorParameters.Builder.setSpecularTexture(R2Texture2DUsableType specularTexture)
Initializes the value for the
specularTexture attribute. |
R2ShaderFilterTextureShowParameters.Builder |
R2ShaderFilterTextureShowParameters.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2ShaderFilterOcclusionApplicatorParameters.Builder |
R2ShaderFilterOcclusionApplicatorParameters.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2ShaderFilterFXAAParameters.Builder |
R2ShaderFilterFXAAParameters.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2ShaderFilterBoxBlurParameters.Builder |
R2ShaderFilterBoxBlurParameters.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2FilterFXAAParameters.Builder |
R2FilterFXAAParameters.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2FilterCompositorItem.Builder |
R2FilterCompositorItem.Builder.setTexture(R2Texture2DUsableType texture)
Initializes the value for the
texture attribute. |
R2FilterEmissionParameters |
R2FilterEmissionParameters.withAlbedoEmissionMap(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoEmissionMap attribute. |
R2ShaderFilterEmissionParameters |
R2ShaderFilterEmissionParameters.withAlbedoEmissionTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoEmissionTexture attribute. |
R2ShaderFilterLightApplicatorParameters |
R2ShaderFilterLightApplicatorParameters.withAlbedoTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
albedoTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
R2ShaderFilterBilateralBlurDepthAwareParameters.withDepthTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
depthTexture attribute. |
R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.withDepthTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
depthTexture attribute. |
R2ShaderFilterLightApplicatorParameters |
R2ShaderFilterLightApplicatorParameters.withDiffuseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
diffuseTexture attribute. |
R2ShaderFilterEmissionParameters |
R2ShaderFilterEmissionParameters.withGlowTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
glowTexture attribute. |
R2ShaderFilterFogParameters |
R2ShaderFilterFogParameters.withImageDepthTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageDepthTexture attribute. |
R2FilterFogParameters |
R2FilterFogParameters.withImageDepthTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageDepthTexture attribute. |
R2ShaderFilterFogParameters |
R2ShaderFilterFogParameters.withImageTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
R2ShaderFilterBilateralBlurDepthAwareParameters.withImageTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageTexture attribute. |
R2FilterFogParameters |
R2FilterFogParameters.withImageTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageTexture attribute. |
R2FilterLightApplicatorParameters |
R2FilterLightApplicatorParameters.withLightDiffuseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
lightDiffuseTexture attribute. |
R2FilterLightApplicatorParameters |
R2FilterLightApplicatorParameters.withLightSpecularTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
lightSpecularTexture attribute. |
R2ShaderSSAOParameters |
R2ShaderSSAOParameters.withNoiseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
noiseTexture attribute. |
R2FilterSSAOParameters |
R2FilterSSAOParameters.withNoiseTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
noiseTexture attribute. |
R2FilterOcclusionApplicatorParameters |
R2FilterOcclusionApplicatorParameters.withOcclusionTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
occlusionTexture attribute. |
R2ShaderFilterLightApplicatorParameters |
R2ShaderFilterLightApplicatorParameters.withSpecularTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
specularTexture attribute. |
R2ShaderFilterTextureShowParameters |
R2ShaderFilterTextureShowParameters.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
R2ShaderFilterOcclusionApplicatorParameters |
R2ShaderFilterOcclusionApplicatorParameters.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
R2ShaderFilterFXAAParameters |
R2ShaderFilterFXAAParameters.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
R2ShaderFilterBoxBlurParameters |
R2ShaderFilterBoxBlurParameters.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
R2FilterFXAAParameters |
R2FilterFXAAParameters.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
R2FilterCompositorItem |
R2FilterCompositorItem.withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
| Modifier and Type | Method and Description |
|---|---|
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBilateralBlurDepthAwareParameters.of(S sourceRenderTarget,
Function<S,R2Texture2DUsableType> sourceTextureSelector,
D outputRenderTarget,
Function<D,R2Texture2DUsableType> outputTextureSelector,
R2RenderTargetPoolUsableType<DD,D> renderTargetPool,
BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler,
R2MatricesObserverValuesType sceneObserverValues,
R2Texture2DUsableType depthTexture,
R2BilateralBlurParameters blurParameters)
Construct a new immutable
R2FilterBilateralBlurDepthAwareParameters instance. |
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBilateralBlurDepthAwareParameters.of(S sourceRenderTarget,
Function<S,R2Texture2DUsableType> sourceTextureSelector,
D outputRenderTarget,
Function<D,R2Texture2DUsableType> outputTextureSelector,
R2RenderTargetPoolUsableType<DD,D> renderTargetPool,
BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler,
R2MatricesObserverValuesType sceneObserverValues,
R2Texture2DUsableType depthTexture,
R2BilateralBlurParameters blurParameters)
Construct a new immutable
R2FilterBilateralBlurDepthAwareParameters instance. |
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBoxBlurParameters.of(S sourceRenderTarget,
Function<S,R2Texture2DUsableType> sourceTextureSelector,
D outputRenderTarget,
Function<D,R2Texture2DUsableType> outputTextureSelector,
R2RenderTargetPoolUsableType<DD,D> renderTargetPool,
R2BlurParameters blurParameters,
BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler)
Construct a new immutable
R2FilterBoxBlurParameters instance. |
static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> |
R2FilterBoxBlurParameters.of(S sourceRenderTarget,
Function<S,R2Texture2DUsableType> sourceTextureSelector,
D outputRenderTarget,
Function<D,R2Texture2DUsableType> outputTextureSelector,
R2RenderTargetPoolUsableType<DD,D> renderTargetPool,
R2BlurParameters blurParameters,
BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler)
Construct a new immutable
R2FilterBoxBlurParameters instance. |
R2FilterBoxBlurParameters.Builder<SD,S,DD,D> |
R2FilterBoxBlurParameters.Builder.setOutputTextureSelector(Function<D,R2Texture2DUsableType> outputTextureSelector)
Initializes the value for the
outputTextureSelector attribute. |
R2FilterBilateralBlurDepthAwareParameters.Builder<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.Builder.setOutputTextureSelector(Function<D,R2Texture2DUsableType> outputTextureSelector)
Initializes the value for the
outputTextureSelector attribute. |
R2FilterBoxBlurParameters.Builder<SD,S,DD,D> |
R2FilterBoxBlurParameters.Builder.setSourceTextureSelector(Function<S,R2Texture2DUsableType> sourceTextureSelector)
Initializes the value for the
sourceTextureSelector attribute. |
R2FilterBilateralBlurDepthAwareParameters.Builder<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.Builder.setSourceTextureSelector(Function<S,R2Texture2DUsableType> sourceTextureSelector)
Initializes the value for the
sourceTextureSelector attribute. |
R2FilterBoxBlurParameters<SD,S,DD,D> |
R2FilterBoxBlurParameters.withOutputTextureSelector(Function<D,R2Texture2DUsableType> value)
Copy the current immutable object by setting a value for the
outputTextureSelector attribute. |
R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.withOutputTextureSelector(Function<D,R2Texture2DUsableType> value)
Copy the current immutable object by setting a value for the
outputTextureSelector attribute. |
R2FilterBoxBlurParameters<SD,S,DD,D> |
R2FilterBoxBlurParameters.withSourceTextureSelector(Function<S,R2Texture2DUsableType> value)
Copy the current immutable object by setting a value for the
sourceTextureSelector attribute. |
R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D> |
R2FilterBilateralBlurDepthAwareParameters.withSourceTextureSelector(Function<S,R2Texture2DUsableType> value)
Copy the current immutable object by setting a value for the
sourceTextureSelector attribute. |
Copyright © 2016 <code@io7m.com> http://io7m.com