AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

RB.EffectFilter

Method  -  Static

public static void EffectFilter(Filter filter)

Parameters

filter Filter RB.Filter.Nearest or RB.Filter.Linear

Returns

Nothing.

Description

Specify texture filtering to use on the RetroBlit display with custom post-processing effect shader, see EffectShader. Default filter is RB.Filter.Nearest which creates sharp pixels, to get smooth interpolation use RB.Filter.Linear.

Example

ShaderAsset  shaderEffect = new ShaderAsset();

void Initialize() {
    shaderEffect.Load("shaders/ripple");
    RB.EffectShader(shaderEffect);
    RB.EffectFilter(RB.Filter.Linear);
}

void Render() {
    // Animate a value in the post processing shader to create a moving ripple effect
    shaderEffect.FloatSet("wave"RB.Ticks / 25.0f);
}

See Also

RB.EffectSet
RB.EffectShader
RB.EffectReset
RB.EffectApplyNow

See Docs

Features - Post-Processing Effects
Features - Post-Processing Shaders