/KivyShaderTransitions

Contains a variety of shader screen transitions at one place

Primary LanguageGLSLMIT LicenseMIT

KivyShaderTransitions

Contains a variety of shader screen transitions to choose from

Build Status pypi version code size repo size

demo

How to use

Install:

pip install kivytransitions

Import:

from kivytransitions.transitions import Cube

Use:

# ....
screenmanager.transition = Cube(duration=2, direction="lr") #two available directions: "lr" and "rl"
# ....

GLSL transitions taken from: https://gl-transitions.com/

Available Transitions

Angular Bounce BowTieHorizontal BowTieVertical
Burn ButterflyWaveScrawler CannabisLeaf Circle
CircleOpen ColorPhase ColourDistance CrazyParametricFun
CrossHatch CrossWarp CrossZoom Cube
DirectionalEasing DirectionalWarp DirectionalWipe Displacement
DoomScreenTransition Doorway Dreamy DreamyZoom
Fade FadeColor FadeGrayscale FilmBurn
FlyEye GlitchDisplace GlitchMemories GridFlip
Heart Hexagonalize Kaleidoscope LeftRight
LinearBlur Luma LuminanceMelt Morph
Mosaic MultiplyBlend PageCurl Perlin
Pinwheel Pixelize PolarFunction PolkaDotsCurtain
Radial RandomNoise RandomSquares Ripple
RotateScaleFade RotateTransition SimpleZoom SquaresWire
Squeeze StereoViewer Swap Swirl
TangentMotionBlur TopBottom UndulatingBurnOut WaterDrop
Wind WindowBlinds WindowSlice WipeDown
WipeLeft WipeRight WipeUp ZoomInCircles