assurance-tunnel
assurance-tunnel
assurance-tunnel
assurance-tunnel

any GLSL and FFGL dictionary? or creating one?


  • Beta Tester

    Hi everyone, 

    I was a bit lost in the GLSL and FFGL jungle, so I tested everything I could and began a document (sheet), to try organizing them and be able to search by "category", but maybe some of you already have list or benefit from others classification ( shader toy), 
    Here's my GLSL list but I'm curious if it could be a good idea to have one online, accessible and collaborative?
    what do you think? bests
    https://docs.google.com/spread...



  • @bennnid  What a good idea! Unfortunately is my French rather limited. ;o( Kind regards, Tom


  • Tech Staff

    There used to be a list online but apparently it died?

    https://community.troikatronix.com/topic/1534/2-0-freeframegl-plugins/2

    Some FFGL plugins that work with other programs can be used for Isadora.


  • Beta Platinum

    Will share my private list / maintain one in the future. Also curious about this one, and was longer on my mind..


  • Beta Tester

    @tomthebom sorry I'm gonna translate as soon as I can (but it's also when you are French that you understand the necessity of a definition for English named plugs)
    @Woland I think it could be great to be able to call FFGL, GLSL by, #, style, type, within the tool box, I'm personally bad at remembering 200 ref especially when I make a pause and don't have time to feed my brain ram ..*...;-/
    @Jurian I 'm opening the document to modification if you wanna add yours in a 2nd tab ;-) https://docs.google.com/spread...


  • Beta Tester

    @Woland  I did list all none working plugs ( "no functional" ) , most often isF converted, I know some coders could shape them a little to make them usable isn't it? 


  • Tech Staff

    With all third-party plugins and shaders, it's also best to keep in mind what is legal to use and under what circumstances. Intellectual property is a huge thing that one has to take into consideration.

    If you just pull a GLSL shader from Shader Toy and throw it in Isadora it may look great, but that Shader is the intellectual property of the individual who posted it. They may or may not have license information for it listed (often not, meaning it's technically not legal to use it for anything other than personal, non-commercial use, so no using it in shows, installations, making money off or gaining exposure with it in any way [including putting work created with it in your portfolio or on your website], or anywhere where the public would assume it's your work) and even if they do have licenses listed, there are different types. Some require no attribution (meaning you don't need to credit the author), some require attribution, some can be used for commercial works, some cannot be used for commercial works, some of them are share-alike (if you make changes to it, you have to share the changes you made under the same licensing conditions as the original), and there are other licensing/intellectual property pitfalls as well.

    Will anyone ever catch you for using someone else's shader in violation of the license for that work? Highly unlikely. (And remember, any public-facing, commercial, or noncommercial use of, or distributing modified versions of, a shader without any license information listed would be considered an infringement on the intellectual property of the shader's creator.)

    Despite this, it's highly unethical to use other people's intellectual property improperly, so when making a list of shaders that work with Isadora, TroikaTronix will not and cannot list shaders for our users that aren't (essentially) public domain, ones that are TroikaTronix's intellectual property, or ones that we are legally allowed to modify and distribute. It'd be like stealing an SD card full of photographs from a photographer and uploading them for anyone to use; if it doesn't belong to us or we don't have permission to distribute it, it's absolutely immoral and illegal for us to distribute it (or point our users towards it in any official capacity).


  • Beta Tester

    thanks for reminding the property, I clearly plus in that way...
    Though if sharing a list of outside Isadora shaders on the forum is a bit annoying for TT's team let me know,

    I think I should ( if this remains public) indicate the creator and link to each one !


  • Tech Staff

    @bennnid said:

    Though if sharing a list of outside Isadora shaders on the forum is a bit annoying for TT's team let me know

    It's fine for users to share resources if they want to, I'm merely saying that, for example, user-generated lists of shaders that work with Isadora are probably going to be much longer than any official list that TroikaTronix will be able to post because the company itself won't want to be pointing our users to content that isn't legal for them to use. It's fine for users to share what they like because an individual user posting something cool on the forum for other users to play with or learn from (it's totally legal to mess around with any shaders you find, dissect them, learn more about shaders that way, and get inspiration to make your own shaders, you just don't want to be using other people's shaders in a performance, etc) is not the same as TroikaTronix officially posting a resource for our community to use (which most users would probably [incorrectly] assume would be fair game to use for anything, like our own GLSL shaders, FFGL plugins, etc are).

    TLDR: 

    Community sharing cool resources to learn from with each other = fine (and encouraged!)

    TroikaTronix sharing things people might assume are legal to use in any setting = not fine (because we only want to provide tools to our community that they are legally allowed to use for any type of art/performance)


    @bennnid said:

    I think I should ( if this remains public) indicate the creator and link to each one !

    Absolutely, when license information is absent or attribution is required (but the method is not specified), listing the author and giving a link to the source material is the standard method of providing attribution. If the author purposely includes information like their a website/instagram/twitter/facebook page/etc, it's also best to include those as well any time you post their work (or something that you've done which utilizes part of their work). Providing attribution on shaders that fall into those two categories (no license information or attribution required but the method is unspecified), that's the biggest good-faith step in terms of demonstrating that you're not intending to infringe on someone else's intellectual property. If, for example, you post an Instagram video of something cool you made using someone else's shader without crediting them that's immoral and illegal, but if you post the same video and provide attribution (so long as you're not violating some other part of the license explicitly) then you move from "technically illegal" to "legal grey area". Now if you didn't credit them and you used their work (or used it in a way that violated the license) and they found out, then you don't have a leg to stand on legally-speaking. If you credit them (and aren't violating any terms of the license) then, so long as you remove the content if they find it and request that you do so, you're much safer in a legal sense and much more solid in terms of morality because you weren't blatantly stealing someone else's intellectual property (or something that was based on it) and passing it off as your own.

    So yes, please feel free to share things amongst yourselves, just know that the company itself has to be more selective in terms of what we can put together and offer as a "vetted" list of resources for our community.