• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum
FORUM

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    [ANSWERED] Convert ISF to GLSL Shader manually

    How To... ?
    3
    4
    542
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tgk last edited by Woland

      Hi,

      I found the MacOS command line utility (https://community.troikatronix.com/topic/6652/step-by-step-instructions-convert-isf-shaders-to-isadora-glsl) which converts isf format shaders so they can be run inside an Isadora GLSL Shader actor, but it won't run in Ventura because of security (even under sudo which honestly I'm not keen on doing anyway). 

      What I couldn't find was any details on what the utility is doing behind the scenes. Presumably just a bit of rewriting by changing the names of the input/output parameters and maybe renaming the required uniforms (iTime etc.) Does anyone know what the required changes are? I'm happy to do it manually, it's not the worst way to learn a new technology.

      Thanks!

      Tim

      mark 1 Reply Last reply Reply Quote 0
      • mark
        mark @tgk last edited by mark

        @tgk

        Here's an updated version of the converter. The Mac version is code-signed and notarized so it will work on recent macOS systems like Ventura. You will need to run an installer to install the command line app on macOS; please read the instructions.

        Best Wishes,
        Mark

        isf-to-isadora-glsl.zip

        Media Artist & Creator of Isadora
        Macintosh SE-30, 32 Mb RAM, MacOS 7.6, Dual Floppy Drives

        T 1 Reply Last reply Reply Quote 2
        • T
          tgk @mark last edited by

          @mark Thank you, that's great, I'll try it. BTW what happened to the other reply? That was helpful too, I got a couple things working from it, it might help others.

          While we're here is there any documentation on Isadora's GLSL implementation in general? I haven't been able to find much beyond that basic one-page tutorial. I'm seeing a lot of weird things, for example "iTime" is seemingly exposed in many of the working shaders I have seen but when I try to use it myself it throws errors. I'd love to see, comprehensively, what's exposed, what's expected, and so on. Even things like main() vs. mainImage(out, in) - I'm learning GLSL at the same time so I know some of it is general ignorance, but there's absolutely some magic behind the scenes in the GLSL Actor which is slowing me down.

          T 1 Reply Last reply Reply Quote 0
          • T
            tgk @tgk last edited by

            Actually... this converter works so well the trick might be just to work in ISF land and convert, worry about the details later. It'd be nice to have some more documentation so if it exists I'll take it, but I can make progress now. Thanks again.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post