Jump to: Board index » General » Fusion

Changing node connecting to group output

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline

Lauren Thomas

  • Posts: 39
  • Joined: Sun Aug 06, 2017 3:04 pm
  • Location: Toronto

Changing node connecting to group output

PostWed Aug 23, 2017 8:27 pm

Jeeez I feel dumb asking this but I tried to look it up. I've grouped some nodes and want to change the node that the group outputs from. If I delete the last node in the group, there is no intuitive way to reconnect to the output of the group. Help me out?
- Lauren Thomas
Offline

Sander de Regt

  • Posts: 3500
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Changing node connecting to group output

PostWed Aug 23, 2017 8:29 pm

Any specific reason why you don't want it to be the output of the last node in the group?
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Lauren Thomas

  • Posts: 39
  • Joined: Sun Aug 06, 2017 3:04 pm
  • Location: Toronto

Re: Changing node connecting to group output

PostWed Aug 23, 2017 8:35 pm

Sander de Regt wrote:Any specific reason why you don't want it to be the output of the last node in the group?


Cause I'm new at this and make a lot of mistakes. My last node was a Merge Node but I've since learned that a MatteControl is what I want to use. The Merge was the last node in my group that output to the rest of my flow and now I want it to be the MatteControl.

Do I have to ungroup everything and regroup everything to be able to reconnect to the group's output?
- Lauren Thomas
Offline

Sander de Regt

  • Posts: 3500
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Changing node connecting to group output

PostWed Aug 23, 2017 8:39 pm

Can you post the group? Just copy/paste it into this forum between the [code] brackets.
This way it's easier to help you out.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sander de Regt

  • Posts: 3500
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Changing node connecting to group output

PostWed Aug 23, 2017 8:42 pm

The easiest way is probably by first adding a 'dummy' node *after* your merge f.e. a brightness/contrast, then pipe your MatteControl into that brightness contrast. This way you create a new 'internal flow' so to speak. After that you can delete the merge you no longer need and even the brightness-contrast.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sander de Regt

  • Posts: 3500
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Changing node connecting to group output

PostWed Aug 23, 2017 8:46 pm

Also: you can always ungroup, rewire/remove what you no longer need and regroup. Depending on the complexity of your group it might be quicker/easier that way.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Lauren Thomas

  • Posts: 39
  • Joined: Sun Aug 06, 2017 3:04 pm
  • Location: Toronto

Re: Changing node connecting to group output

PostWed Aug 23, 2017 9:12 pm

I don't know what that means (paste the group into the forum bit). Here's a gif of me not being able to connect the last node in the group back to the group's output. I work in 3D programs mostly and so this group is essentially an assembly. In assemblies like this, you usually get to choose the inputs and outputs and if you want to change them.
Attachments
Node connection.gif
Node connection.gif (473.96 KiB) Viewed 4937 times
Last edited by Lauren Thomas on Wed Aug 23, 2017 9:15 pm, edited 1 time in total.
- Lauren Thomas
Offline

Lauren Thomas

  • Posts: 39
  • Joined: Sun Aug 06, 2017 3:04 pm
  • Location: Toronto

Re: Changing node connecting to group output

PostWed Aug 23, 2017 9:14 pm

Sander de Regt wrote:The easiest way is probably by first adding a 'dummy' node *after* your merge f.e. a brightness/contrast, then pipe your MatteControl into that brightness contrast. This way you create a new 'internal flow' so to speak. After that you can delete the merge you no longer need and even the brightness-contrast.


Ok, so short answer, you cannot reconnect after you've disconnected from the node's output?
- Lauren Thomas
Offline
User avatar

Bryan Ray

  • Posts: 2478
  • Joined: Mon Nov 28, 2016 5:32 am
  • Location: Los Angeles, CA, USA

Re: Changing node connecting to group output

PostWed Aug 23, 2017 9:33 pm

I wouldn't say "can't", but it's a bit more trouble than it's worth. It's usually much easier to just ungroup and regroup—that will recreate the output(s).

If you want to share some nodes here on the forum, you can select them in your Flow, copy with Ctrl+C, then paste them here between code tags. Another user can then copy the resulting code and paste it into their own Flow. Like so:

Code: Select all
{
   Tools = ordered() {
      ColorCorrector1 = ColorCorrector {
         CtrlWZoom = false,
         Inputs = {
            MasterRGBGain = Input { Value = 0.54468085106383, },
            ColorRanges = Input {
               Value = ColorCurves {
                  Curves = {
                     {
                        Points = {
                           { 0, 1 },
                           { 0.4, 0.2 },
                           { 0.6, 0 },
                           { 1, 0 }
                        }
                     },
                     {
                        Points = {
                           { 0, 0 },
                           { 0.4, 0 },
                           { 0.6, 0.2 },
                           { 1, 1 }
                        }
                     }
                  }
               },
            },
            HistogramIgnoreTransparent = Input { Value = 1, },
            Input = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1045, 313.5 } },
      },
      Text1 = TextPlus {
         Inputs = {
            GlobalIn = Input { Value = 1, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Font = Input { Value = "Open Sans", },
            StyledText = Input { Value = "Hi, Lauren!", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 935, 313.5 } },
      }
   }
}


edit: (That "Select all" thing on the code block is still broken.)
Bryan Ray
http://www.bryanray.name
http://www.sidefx.com
Offline

Lauren Thomas

  • Posts: 39
  • Joined: Sun Aug 06, 2017 3:04 pm
  • Location: Toronto

Re: Changing node connecting to group output

PostWed Aug 23, 2017 9:53 pm

Bryan Ray wrote:I wouldn't say "can't", but it's a bit more trouble than it's worth. It's usually much easier to just ungroup and regroup—that will recreate the output(s).

If you want to share some nodes here on the forum, you can select them in your Flow, copy with Ctrl+C, then paste them here between code tags. Another user can then copy the resulting code and paste it into their own Flow. Like so:

Code: Select all
{
   Tools = ordered() {
      ColorCorrector1 = ColorCorrector {
         CtrlWZoom = false,
         Inputs = {
            MasterRGBGain = Input { Value = 0.54468085106383, },
            ColorRanges = Input {
               Value = ColorCurves {
                  Curves = {
                     {
                        Points = {
                           { 0, 1 },
                           { 0.4, 0.2 },
                           { 0.6, 0 },
                           { 1, 0 }
                        }
                     },
                     {
                        Points = {
                           { 0, 0 },
                           { 0.4, 0 },
                           { 0.6, 0.2 },
                           { 1, 1 }
                        }
                     }
                  }
               },
            },
            HistogramIgnoreTransparent = Input { Value = 1, },
            Input = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1045, 313.5 } },
      },
      Text1 = TextPlus {
         Inputs = {
            GlobalIn = Input { Value = 1, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Font = Input { Value = "Open Sans", },
            StyledText = Input { Value = "Hi, Lauren!", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 935, 313.5 } },
      }
   }
}


edit: (That "Select all" thing on the code block is still broken.)


:shock: :shock: :shock: HOLY moly. I did not know that was a thing. See, I needed you to ELI5 that one little part to me. Thank you. Sometimes it's those little pebbles of confusion that get in the way the most. So many people have thrown bits of code at me in the forums as a solution and I've gone on random journeys of frustration trying to figure out where to paste the text among the many places one could put a piece script into fusion.
- Lauren Thomas
Offline

Shultc

  • Posts: 1
  • Joined: Sun Feb 17, 2019 1:25 am
  • Real Name: Konstantin Davidenko

Re: Changing node connecting to group output

PostSun Feb 17, 2019 1:34 am

Still no answer?
I have similar problem: When I instantiating group, it looses one of its two outputs:
Image
How you can see, Hatch2 is instance of Hatch1, however it dose not have same amount of outputs.

It is a bug. But manual adding inputs/outputs to group can be a good workaround for it.
Dose there are still no solution?
Offline

estebanjgarcia

  • Posts: 43
  • Joined: Wed Jul 14, 2021 8:24 am
  • Real Name: ESTEBAN GARCIA

Re: Changing node connecting to group output

PostWed Jul 14, 2021 8:27 am

So... The last post is 4 years ago. BUt I'm still trying to figure out how to connect things without ungrouping and regrouping...
Any new idea?
Thanks!
Offline
User avatar

Kristof Indeherberge

  • Posts: 75
  • Joined: Fri Jul 01, 2016 8:15 pm

Re: Changing node connecting to group output

PostThu Jul 15, 2021 12:13 pm

You just need to start and end all in- and outgoing connections of your group with a piperouter. That way you can still easily change the internal logic of the group and avoid having connections disappear on the group itself when copy/pasting or instancing.

https://www.steakunderwater.com/wesuckl ... =19&t=4894
Offline

tevryan

  • Posts: 30
  • Joined: Wed Oct 23, 2019 6:59 am
  • Real Name: Tev Ryan

Re: Changing node connecting to group output

PostSun Mar 19, 2023 3:32 am

Wow! This is such a simple thing, you would THINK Davinci would have fixed this by now! Came here looking for something obvious I was missing to find out it's something obvious Davinci is missing. You really should be able to reconnect a broken node output from a group without exploding and re-grouping...Jeez!
Offline
User avatar

Pieter Van Houte

  • Posts: 631
  • Joined: Wed Nov 05, 2014 1:04 am

Re: Changing node connecting to group output

PostMon Mar 20, 2023 12:31 pm

Send emails/feature requests to BMD support - support@blackmagicdesign.com

There are mountains of things to implement, and they go up and down that mountain (partly) due to user requests/priority.
Support We Suck Less on Patreon -> https://www.patreon.com/wesuckless

https://www.steakunderwater.com/wesuckless

Return to Fusion

Who is online

Users browsing this forum: Baidu [Spider], BMDR User 9201 and 38 guests