4
$\begingroup$

Blender 2.76

Is it possible to edit a group node's inputs by only editing the sockets? Without connecting external nodes to the sockets?

I have created a group node containing two diffuse shaders, connected to a mix shader, that uses a gradient texture as the factor.
I then connect the colours of the diffuse shaders to colour inputs.

If I change the colours in the group's sockets, it doesn't change the colours of the object. It still uses the default colours, which in this case were taken from the colours of the diffuse shaders.
However, if I connect a colour output to the colour socket, those colours overwrite the default colours.

I'd like to edit the colours by changing the colours in the sockets of the group. It seems that, since I can change the colour of the socket, it should affect the shader, shouldn't it? Is this possible?

This gif might help: Animation of part of Blender's interface, split into 3 views. One view is the 3D viewport, showing a cube with a coloured gradient going across it. the other 2 views are the node editor,  one showing the inside of the group node, the other the outside.

And here is the .blend file:

$\endgroup$
  • $\begingroup$ blender 2.79 should be still in the developer dreams... :D $\endgroup$ – m.ardito Nov 6 '15 at 8:24
  • $\begingroup$ Oh goodness how on earth did I not see that? Thanks for pointing that out! $\endgroup$ – carré Nov 6 '15 at 14:11
  • 3
    $\begingroup$ It doesn't behave that way for me, it works as expected. All I did was open the .blend and switch the 3D view to rendered view and I got the green/purple gradient without plugging anything into the group node. $\endgroup$ – PGmath Nov 6 '15 at 14:38
0
$\begingroup$

I downloaded Blender 2.76b, opened my .blend file inside it, and it didn't have this problem. Perhaps it was as easy as that?

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.