• Isadora
  • Get it
  • Forum
  • Help
  • ADD-ONS
  • Newsletter
  • Impressum
  • Dsgvo
  • Impressum
Forum
    • Categories
    • Recent
    • Popular
    • Tags
    • Register
    • Login

    Multiple Geometry Using the same display

    Troubleshooting and Bug Reports
    edgeblending
    9
    28
    4.1k
    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.
    • CitizenJoeC
      CitizenJoe
      last edited by Michel

      Around 2009, having just completed an Isadora course with @mark, excited by the possibilities I bought 2 Apollo Right arms for use with projectors: https://www.apollodesign.net/right-arm-1396.

      I've been using them ever since!

      Cheers,

      Hugh 

      Hugh in Winnipeg - All test machines, Win10 Pro, 64 bit, OS SSD and separate data SSD.

      1. new laptop: Dell 7560, i9 11950H, 64 gigs, NVIDIA RTX A4000 w/8 GB GDDR6
      2. old desktop: Dell T5500 2009, Dual Quad Core Processor E5530, 12 gigs, 2x Radeon 5750... Still works well!
      bonemapB 1 Reply Last reply Reply Quote 3
      • bonemapB
        bonemap Izzy Guru @CitizenJoe
        last edited by bonemap

        @citizenjoe said:

        I've been using them ever since!

         Did you have to fabricate the suspension system for the projectors with these units? They don't appear to be easily available outside US.

        best wishes

        Russell

        http://bonemap.com | Australia
        Izzy STD/USB 3.2.6 | + Beta 3.x.x
        MBP 16” 2019 2.4 GHz Intel i9 64GB AMD Radeon Pro 5500 8 GB 4TB SSD | 14.1.2 Sonoma
        Mac Studio 2023 M2 Ultra 128GB | OSX 14.1.2 Sonoma
        A range of deployable older Macs

        CitizenJoeC 1 Reply Last reply Reply Quote 1
        • D
          DillTheKraut @bonemap
          last edited by

          @bonemap

          I don't really have any long term experiences about the mechanical strain yet. I maybe can tell end of next month when we move the long term project from one location to another. But there is one Epson only doing two lens movements the day. As this show is one clone of two others in different countries and build by the same agency, they already have at least no bad experience with it.

          On the other hand given the use of rental Projectors, where the lens motors are used a lot over there life span, I doubt this being a factor to worry about. In the end it propably will depend on the count of movements it will do in a given time.

          Anyway, the Epson projectors and the newer RZ Panasonics give the possibility to save up to 10 presets, which really isn't a little. But about the possible strain in an installation where there are many movements a day, probably only the manufacturer is capable to tell.

          1 Reply Last reply Reply Quote 2
          • CitizenJoeC
            CitizenJoe @bonemap
            last edited by

            @bonemap said:

             Did you have to fabricate the suspension system for the projectors with these units?

             

            I always build something for support. It's simpler than trying to adapt somebody else's idea.

            Cheers,

            Hugh

            Hugh in Winnipeg - All test machines, Win10 Pro, 64 bit, OS SSD and separate data SSD.

            1. new laptop: Dell 7560, i9 11950H, 64 gigs, NVIDIA RTX A4000 w/8 GB GDDR6
            2. old desktop: Dell T5500 2009, Dual Quad Core Processor E5530, 12 gigs, 2x Radeon 5750... Still works well!
            1 Reply Last reply Reply Quote 1
            • SkulptureS
              Skulpture Izzy Guru
              last edited by

              I have used these before:

              http://polestar-productions.uk/projectionmapping/dynamicprojection.php 

              Graham Thorne | www.grahamthorne.co.uk
              RIG 1: Windows 11, AMD 7 Ryzen, RTX3070, 16gig RAM. 2 x M.2 SSD. HD. Lenovo Legion 5 gaming laptop.
              RIG 2: Windows 11, Intel i19 12th Gen. RTX3070ti, 16gig RAM (ddr5), 1x M.2 SSD. UHD DELL G15 Gaming laptop.
              RIG 3: Apple rMBP i7, 8gig RAM 256 SSD, HD, OS X 10.12.12

              1 Reply Last reply Reply Quote 2
              • WolandW
                Woland Tech Staff @mark
                last edited by

                @mark said:

                I can imagine a way of doing this, where you could define multiple stages that use the same displays, and then a "Activate/Deactive Stage" actor to activate one or the other. So in Scene A, you'd activate "Stage 1" and deactivate "Stage 2", giving the geometry for Stage 1. Then later, in Scene B you'd deactivate "Stage 1" and activate "Stage 2", giving the geometry for Stage 2 instead. The reason you'd need to deactivate it is to prevent Stage 1 and Stage 2 from both attempting to draw to the same stage, leading to a conflict.

                 Crossfades between Scenes using the same displays but different Stages wrecks this

                TroikaTronix Technical Support
                New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                1 Reply Last reply Reply Quote 0
                • WolandW
                  Woland Tech Staff @mark
                  last edited by

                  @mark said:

                  I would want to make the user check a box that says "Advanced Mode - Disable Stage Conflicts" or something like this because, for many users, those warnings are important and useful (especially if you're using splitting an output, i.e., using a Data Path or TripleHead2Go.)

                   Sounds like a good plan

                  TroikaTronix Technical Support
                  New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                  TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                  TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                  | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                  1 Reply Last reply Reply Quote 0
                  • WolandW
                    Woland Tech Staff @DillTheKraut
                    last edited by

                    @dillthekraut said:

                    Or maybe you could do it automatically with choosing it in the projector actors, but only activate the last chosen one, to be sure to avoid conflicts. But I guess it would be difficult to automatically decide whether a stage is involved and switched off or not.

                    Seems like it would be too easy to accidentally create conflicts in crossfades and within Scenes. 

                    TroikaTronix Technical Support
                    New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                    TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                    TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                    | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      DillTheKraut @Woland
                      last edited by DillTheKraut

                      @woland said:

                      Or maybe you could do it automatically with choosing it in the projector actors, but only activate the last chosen one, to be sure to avoid conflicts. But I guess it would be difficult to automatically decide whether a stage is involved and switched off or not. Seems like it would be too easy to accidentally create conflicts in crossfades and within Scenes. 

                       Actualy, I wouldn't take that as an issue. If you move the whole 'stage' aka projection or screens, you would not want any fadings here anyway. And if I, there would be much more problems by 'morphing the picture from one stage state to another. One would need a totally different approach to get there, then just an output switch.

                      WolandW 1 Reply Last reply Reply Quote 0
                      • WolandW
                        Woland Tech Staff @DillTheKraut
                        last edited by Woland

                        @dillthekraut said:

                         Actually, I wouldn't take that as an issue. If you move the whole 'stage' aka projection or screens, you would not want any fadings here anyway. And if I, there would be much more problems by 'morphing the picture from one stage state to another. One would need a totally different approach to get there, then just an output switch.

                        I understand if you plan well it wouldn't be an issue, I'm just saying that it would be incredibly easy, even in a simple patch, to accidentally create a conflict.

                        Example:

                        TroikaTronix Technical Support
                        New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                        TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                        TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                        | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                        D 1 Reply Last reply Reply Quote 0
                        • D
                          DillTheKraut @Woland
                          last edited by DillTheKraut

                          @woland

                          I see what you mean, couldn't this be solved by the stage hierarchy? Only the one on the highest level should be shown. I guess this would need some extra routines in the code probably, wouldn't it?

                          WolandW 1 Reply Last reply Reply Quote 0
                          • WolandW
                            Woland Tech Staff @DillTheKraut
                            last edited by

                            @dillthekraut

                            It’d likely be resolved by which actor was executed last. Operations in isadora go from top left to bottom right, so the Projector actor at the bottom would be the one that takes precedence. 

                            You can see this if you have two picture players, each connected to separate projectors going to layer 1, blend mode Transparent. 

                            The content is all going to the same layer on the same stage, so one is rendered, then the second one is rendered in the same place, causing the second one to end up “in front”.

                            If you physically move the bottom projector actor above the other one in the patch, you’ll see the change in the execution order as the other picture will then end up in front.

                            TroikaTronix Technical Support
                            New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                            TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                            TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                            | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                            WolandW 1 Reply Last reply Reply Quote 0
                            • WolandW
                              Woland Tech Staff @Woland
                              last edited by

                              Other node-based programming environments also do this. I know Notch does, and I think TouchDesigner and MaxMsp does as well. 

                              TroikaTronix Technical Support
                              New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                              TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                              TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                              | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

                              1 Reply Last reply Reply Quote 0
                              • markM
                                mark
                                last edited by

                                @woland said:

                                I understand if you plan well it wouldn't be an issue, I'm just saying that it would be incredibly easy, even in a simple patch, to accidentally create a conflict.

                                Well, I suppose that's true, but that's the user's issue, not Isadora's. Again, the user would have to acknowledge they were doing something unusual by disabling the warnings and allowing multiple stages to share displays. Once they have taken this step, I would argue it is their responsibility to make things work.

                                But I wanted to agree with @DillTheKraut about the cross fades. The applicaton we're talkging about here requires the lenses of the projectors to shift, etc... you absolutely would not do a crossfade while this was happening. 

                                The thing I'm trying to avoid is yet another layer of rendering. Imagine Stage 1 and Stage 2, both rendering to Display 1. What would have to happen is that you'd render the image of Stage 1 (even if there's no image) and then render that on to the Display 1. Then you'd render the image for Stage 2, and additively render that also on to Display 1 -- again even if their's no image to render. I mean, doing this is also possible, but it's going to be less efficient than using an actor to activate/deactive a given stage.

                                Also, @Woland -- I'm confused as to what you were referring when you wrote "Other node-based programming environments also do this. I know Notch does, and I think TouchDesigner and MaxMsp does as well." Can you elaborate?

                                Best Wishes,
                                Mark

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

                                WolandW 1 Reply Last reply Reply Quote 0
                                • WolandW
                                  Woland Tech Staff @mark
                                  last edited by

                                  @mark

                                  If I recall correctly in Notch the execution order of nodes is affected by where they are placed so if what you’re doing requires a specific execution order you need to understand that where the nodes are placed does actually matter.

                                  TroikaTronix Technical Support
                                  New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
                                  TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
                                  TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

                                  | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

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