using 'run-only' remotely on another computer in 'demo' mode?
-
I have read the 'How-to' support page on 'How to move an Isadora Show to another Computer' and I'm looking for a bit more detailed advice, and tips from people who have used this method to put art-work in place remotely ( = I won't be there!).
I would like to be able to send a simple single-screen Izzy show via email or download to someone else with no Izzy expertise to install as run-only in demo mode.
The show potentially contains customised GLSL shaders which normally reside in the plugins folder on my computer.
Will these be found if I add a 'GLSL Plugins' folder to the project folder? Or will the code be embedded in the saved project? It seems like it's different from loading image/movie/audio media..?
any other related tips welcome, but the shader code is my main concern. I'm not able to test at home as my other machine is too old for Izzy 3.
-
The GLSL code is not copied into the actors when you use GLSL Shaders from your toolbin which reside in the shaders folder, and and they are not found if added to the folder with the IZZ file.
The GLSL text files will need to be placed in the ...TroikaTronix\GLSL Plugins folder on the installation machine.
I would instruct the user to open this folder via the Help/Open Plugin Folder/Troikatronix GLSL shaders menu option, then add the TXT files and then restart Isadora. -
@notdoc said:
The show potentially contains customised GLSL shaders which normally reside in the plugins folder on my computer.
If you copy and paste the code from the customized shaders into normal GLSL Shader actors and then use the normal GLSL Shader actors instead you won't need to load them in as plugins.
If you need to update them globally, do the same as I said above, but wrap the normal GLSL Shader in a User Actor.
If you do the above, the GLSL Shaders won't need any external text files in order to work.
-
thanks. i appreciate both your responses, but I'm still a bit confused, as the two seem to be opposed.@DusX - this seems clear. the installation computer running demo mode needs the relevant GLSL code to be added to the folder for the patch to work.
@Woland - you seem to be saying that it WILL be saved within the patch, but that I need to transfer the code into a new GLSL Actor..? Otherwise I'm not really sure what you mean by 'normal' GLSL Shader actors.
I think I need to test this...
-
@notdoc said:
@woland @DusX
ok. i get it. Thanks
To save shader code inside the project, the code has to be cut & paste into a new GLSL actor in every instance. Otherwise the customised actor needs to be saved in a GLSL folder on the destination computer in order to be found by Isadora.
This makes sense, but it's a bit fiddly. Forgive my ignorance, but would it be very difficult for Izzy 'run-only' files to save/embed code that is active within the saved project scenes? It doesn't seem to be more complex than saving any other project-specific settings...
I'm going to make a feature request and find out...
-
@Notdoc said:
To save shader code inside the project, the code has to be cut & paste into a new GLSL actor in every instance.
See my comment below, you don't need to paste the code into a new GLSL actor in every instance.
@woland said:
If you need to update them globally, do the same as I said above, but wrap the normal GLSL Shader in a User Actor.
More specifically:
- Put the GLSL code into one GLSL Shader actor.
- Create a User Actor.
- (Optional) Rename the User Actor to whatever you want.
- Copy the GLSL Shader actor (with the code inside it) and paste it inside a User Actor.
- Create User Inputs for the video in, height, width, and any other parameters you want to expose and connect them to the inputs on the left side of the GLSL Shader actor.
- Create a User Output for the video out and connect it to the video out of the GLSL Shader.
- Leave the User Actor and Save & Update All.
- (Optional) tRight-Click the User Actor and select "User Actor to Document Toolbox"
- Now you can go to the User Actor bin (the one with the little person icon) and from there you can add the User Actor anywhere in the file that you need that particular GLSL code. Also, if you go inside the User Actor and make changes to the code of the GLSL Shader, you can save and update all to push those changes to every instance of the GLSL Shader User Actor that are in the file.
Best wishes,
Woland