Hello FLSL!

by arieln - Posted in Features, FLSL, General, Tutorials

It has been a long journey since we started with the FLSL project (Flare3D Shader Language) , and I can guarantee that it was one of the hardest thing we have ever made!

So, being so close to the coming release, I want to take a little time to share some details and examples about why is FLSL so important and what does it mean for you.

FLSL is a very special (and loved) component of the coming version, is like the heart of the engine!, lets say…

  • It allow you to modify the appearance of each object / material / pixel on the screen.
  • You can not only make things look better, but also faster!
  • It gives to you full control…I mean, it puts all the render pipeline into your hands!!, you will be able to twist the engine to its limits!
  • It’s a very simple and powerful language, you will not need to deal with AGAL/Assembler or low level code.
  • It produces optimized bytecode and deals with all the hard and boring stuff for you :)
  • It is the first shader language based on a dynamic virtual machine (we’ll talk about this later).
  • It Rocks!! 😉
  • What can you do with FLSL?, basically all kind of better looking materials, post process filters, special effects, shadows….the sky is the limit 😉

    There is so much to talk about, but enough for now…..show me!!!!…show me!!!!

    Introducing FLSL!

    • Jean-Marc Le Roux


      nice work ! :)

      It is the first shader language based on a dynamic virtual machine (we’ll talk about this later).

      That’s not true: Minko AS3 shaders have been all the dynamic features for close to a year now :p

      Good job anyway :)

    • http://www.flare3d.com arieln

      Hi Jean-Mark, hehe, that’s not really true 😉

      First FLSL version exist since almost the first stage3d release two years ago..so yep…it is still the first and it is already used by big and small companies…some of them you know very well 😉

      This new version has tons of new really nice features (we’ll detail with some new videos soon).

      The dynamic VM we’re talking about, is not just a dynamic shader compilation (that of course is capable)….FLSL has a proprietary small VM that allow you to mix between already compiled shaders (called Filters in Flare3D) and allow us to compile shaders to different platforms as well.

      …but, it is too much for just one post 😉

    • Andrew

      Fantastic work, well done!! 😀 Will we have access to the FLSL IDE aswell, or is that only available to licensed users? Thanks

    • http://www.flare3d.com arieln

      Hi Andrew, v2.5 + FLSL + new IDE will be available for all Flare3D users! 😀

    • George Floros

      Amazing !!! Just Amazing!!! :)

    • Jonas

      Incredible. Just incredible! Love to get my fingers onto the editor! :)

    • Pingback: Getting started with FLSL : Part 1 « Flare3D – Blog()

    • Pingback: Getting started with FLSL : Part 1 | arieln.com()