Released TransFX: A Shader-based Transitions System (Now Available!)

shortbread

Member

TransFX is a Shader based Transitions System for GMS2, simple for beginners and fully customizable for advanced users.



Features:
  • Automatic room transitions (with only 3 lines of code!)
  • Dynamic transitions with customizable properties
  • Full control over the transition process (speed, resolution, surfaces & more)
  • Ability to extend the transition library with your own shaders
  • Supports all platforms and compatible with both 2.2.x and 2.3.x
HTML5 Demo & YYMP Download: Here
Documentation: Here
 
Last edited:

shortbread

Member
the question is who wuld want a windows movie maker like transitions? maybe makie somthing more fancy.
As stated in the description, "TransFX is a Shader based Transitions System", this means first and foremost it is a system to help you use shader-based transitions in your project.
It does come with a built-in library of transitions, but is designed to be used with your own shaders as well, hence if you want a more fancy effect you simply need to write the shader for it.
 

shortbread

Member
TransFX is now available!

It is compatible with both 2.2.x and 2.3.x and comes with documentation on how to use it and extend it! 😁

Check out the main post for links!
 
Last edited:

PamiKA

Member
So cool. I wish you could show a video demo of this effect in play. Not that Im being picky or judgy ^^'
 

shortbread

Member
Update v1.0.2 Released! 🌟

Features
  • Added new function: tfx_is_playing()
    Allows checking for whether the transition is currently playing (for automated transitions only e.g. tfx_room_goto() or tfx_play()).
  • Added new function: tfx_show_debug()
    Toggles a debug panel at the top of the transition surface; displays previews of the "from" and "to" surface, transition player ID, effect being used and current progress.
  • Improved functions: tfx_from_use_surface() and tfx_to_use_surface()
    The tfx_*_use_surface() functions now take an argument to enable alpha blending. Due to the default way GameMaker blends alpha, surfaces are not opaque once a semi transparent image has been drawn onto it, by default this value is false.
Bugs Fixed
  • Help text not displaying in the code editor.
  • Automatic room transitions not handling alpha blending correctly

Important Notice:
With the release of GameMaker Studio 2.3.1 this will be the last TransFX release to officially support 2.2.x versions of GameMaker.

See main post for links 🙂
 
Top