Page MenuHome

NodesProject
ActivePublic

Details

Description

Node editor.

Module Owner: @Lukas Toenne (lukastoenne)

Recent Activity

Today

Brecht Van Lommel (brecht) closed T59962: Node Wrangler puts out an error when adding image sequence node as Resolved by committing rB8b4e0eb88e71: Fix T59962, T60130: error adding image sequence with node wrangler..
Fri, Mar 22, 7:01 PM · Nodes, Addons

Yesterday

Jacques Lucke (JacquesLucke) closed T59256: FCurve modifiers are not autonomous on Nodes as Resolved.

I think this was fixed by rBa75ac18638f41d.
Please reopen when you can't reproduce it anymore (in a new file). In my simple test it seems to work.

Thu, Mar 21, 3:48 PM · Nodes, Animation, BF Blender

Tue, Mar 19

Sergey (sergey1994_m) placed T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor) up for grabs.
Tue, Mar 19, 11:13 AM · Nodes, BF Blender

Mon, Mar 18

Sergey (sergey1994_m) updated the task description for T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).
Mon, Mar 18, 3:37 PM · Nodes, BF Blender
Philipp Oeser (lichtwerk) added a revision to T59962: Node Wrangler puts out an error when adding image sequence node: D4540: Node Wrangler: error adding image sequence node / multiple images.
Mon, Mar 18, 3:36 PM · Nodes, Addons
Sebastian Parborg (zeddb) updated subscribers of T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

@Brecht Van Lommel (brecht) any input on this?

Mon, Mar 18, 3:29 PM · Nodes, BF Blender
Brecht Van Lommel (brecht) closed T62670: ShaderNodeCustomGroup insert_link is not listening to inserts as Resolved by committing rB1b06e3378a75: Fix T62670: insert_link() method not working for ShaderNodeCustomGroup..
Mon, Mar 18, 11:38 AM · Nodes, BF Blender
Brecht Van Lommel (brecht) placed T62670: ShaderNodeCustomGroup insert_link is not listening to inserts up for grabs.
Mon, Mar 18, 10:32 AM · Nodes, BF Blender
Miguel Porces (cmporces) added a revision to T62670: ShaderNodeCustomGroup insert_link is not listening to inserts: D4537: Remove node_insert_link_default from ShaderNodeCustomGroup and CompositorNodeCustomGroup.
Mon, Mar 18, 6:41 AM · Nodes, BF Blender

Sun, Mar 17

Sam Walker (Hexbob6) added a comment to T60960: Crash when editing 'Resolution' value of 'Point Density' node.

Have just tested in 52a7636c2921 and no longer appear to be experiencing the crash, and the resolution does seem to be updating in the rendered viewport as expected.

Sun, Mar 17, 10:17 PM · Nodes, Cycles, BF Blender
Sergey (sergey1994_m) updated the task description for T62670: ShaderNodeCustomGroup insert_link is not listening to inserts.
Sun, Mar 17, 12:57 PM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62670: ShaderNodeCustomGroup insert_link is not listening to inserts.

please, gentlemen, I don't understand the approach. insert_link() worked just f i n e for my purposes in bpy.types.CustomNodeGroup. now it stopped working - that's an obvious bug... why not simply get it back? how do you even use update()? it does not take a single argument. to handle an event, you gotta have the event passed as argument...

Sun, Mar 17, 12:08 PM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles.

awesome! I have built this night, and it works just. awesome!! so many thanks. Please, could you take a look at the bug reports on the socket error and failure in the insert_link() function? T62671 and T62670.

Sun, Mar 17, 12:03 PM · Nodes, BF Blender
Sergey (sergey1994_m) claimed T62670: ShaderNodeCustomGroup insert_link is not listening to inserts.

yeah.. insert_link sound a bit misleading, and API also says it's a handler of new link events.. funny that I've been using it all the time with NodeCustomGroup. I'll try out and update in short time, thank you, Miguel!!

Sun, Mar 17, 11:51 AM · Nodes, BF Blender
Miguel Porces (cmporces) added a comment to T62670: ShaderNodeCustomGroup insert_link is not listening to inserts.

To respond to new link events you need to use the update() and check if there's any changes in your existent sockets.

Sun, Mar 17, 10:24 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

a quick edit to avoid misunderstanding: by saying 'custom sockets', I don't mean

socket.type = 'CUSTOM'
``` but

MySocketClass(bpy.types.NodeSocketColor)

which is

MySocketInstance.type = 'RGBA'

for example. we do mean the same thing or don't we?
Sun, Mar 17, 9:16 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

Just one last thing before we create the thread: the node sockets are already doing what I want them to do. Take a look at the screenshot: the layer stack is internally mixing two layers, and, if I connect more, it works perfectly. I can paint in those layers in EEVEE as well. That's why I would like you to expalin a bit more, what you mean with 'not supported'. You mean to say that this works by coincidence? the only problems are the lagging and the insert_link that simply doesn't work

Sun, Mar 17, 8:21 AM · Nodes, BF Blender
Miguel Porces (cmporces) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

I'm still saying that there's no bug. There's no support for custom sockets, so using them is the real bug here.
If you want we can create a thread in the devtalk, for discussing this with deeper thoughts.

Sun, Mar 17, 8:05 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

regarding the standard socket types: unfortunately, I cannot go with it, because I draw UI in my custom sockets that is essential to the node that I am trying to build.

Sun, Mar 17, 8:04 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

Thank you, Miguel. Setting the property helped to get rid of the error, but, unfortunately, rerendering does not go away. when you are saying that custom sockets are incompatible with the building engines, what exactly do you mean? because the socket does output the color properly, it is just updating the cycles renderer each frame. By the way, you cannot see this rerendering in EEVEE but you still feel how it is lagging in FPS.
VERY IMPORTANT: if you close the shader editor, the bug completely disappears! I have just taken a very brief look into internal code but from my feeling (maybe I am wrong) it is the self.layout of the custom socket that is sending the draw updates that somehow conflicting with the 3d viewport. anyways, I find it very interesting that keeping only 3d viewport or shader editor open removes the bug

Sun, Mar 17, 7:54 AM · Nodes, BF Blender
Miguel Porces (cmporces) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

I'll try to take a look into this, but as far as I know, custom sockets are still incompatible with the buildin engines (unless they just have a single uniform).
To get rid of the'default_value' warning, you need to add a _default_value_ property to the socket class. Making a variable with that name is simply not enough.

Sun, Mar 17, 7:25 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).

solved 'no default value' error by overriding this property in my custom class but rerendering each frame didn't go away

Sun, Mar 17, 7:22 AM · Nodes, BF Blender
Sergey (sergey1994_m) updated the task description for T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor).
Sun, Mar 17, 7:22 AM · Nodes, BF Blender
Sergey (sergey1994_m) reopened T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor) as "Open".
Sun, Mar 17, 7:21 AM · Nodes, BF Blender
Sergey (sergey1994_m) closed T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor) as Resolved.
Sun, Mar 17, 7:15 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a project to T62670: ShaderNodeCustomGroup insert_link is not listening to inserts: Nodes.
Sun, Mar 17, 7:05 AM · Nodes, BF Blender
Sergey (sergey1994_m) added a project to T62671: 'no default value found' error spamming in CustomType(bpy.types.NodeSocketColor): Nodes.
Sun, Mar 17, 7:05 AM · Nodes, BF Blender

Sat, Mar 16

Brecht Van Lommel (brecht) closed T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles as Resolved.

Fixed by rB9e152f919f2f: Python API: add Python-defined node groups for shaders and compositing., though ShadeNodeCustomGroup has to be used now. For custom socket issue you could report a separate bug.

Sat, Mar 16, 8:40 PM · Nodes, BF Blender
Sergey (sergey1994_m) added a comment to T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles.

thanks a lot for clicking. is there hope that this will be implemented by release? you know, with custom nodes and eevee, you could make another substance painter out of that. should I freeze this bug report?

Sat, Mar 16, 2:03 AM · Nodes, BF Blender
LazyDodo (LazyDodo) added a comment to T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles.

Custom nodes aren't supported in EEVE currently, D4370 needs to land for that first

Sat, Mar 16, 1:54 AM · Nodes, BF Blender
Sergey (sergey1994_m) updated the task description for T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles.
Sat, Mar 16, 1:28 AM · Nodes, BF Blender
Sergey (sergey1994_m) updated the task description for T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles.
Sat, Mar 16, 1:25 AM · Nodes, BF Blender

Fri, Mar 15

Sergey (sergey1994_m) reopened T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles as "Open".
Fri, Mar 15, 9:11 PM · Nodes, BF Blender
Sergey (sergey1994_m) closed T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles as Invalid.
Fri, Mar 15, 9:09 PM · Nodes, BF Blender
Sergey (sergey1994_m) added a project to T62624: NodeCustomGroup does not see its input in Eevee, works in Cycles: Nodes.
Fri, Mar 15, 8:55 PM · Nodes, BF Blender
Chingiz Jumagulov (Krayzmond) closed T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode. as Resolved.
Fri, Mar 15, 2:08 PM · BF Blender: 2.8, Nodes, BF Blender
Chingiz Jumagulov (Krayzmond) added a comment to T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode..

You have different Subdivision count in render vs viewport. Set the same subdivisions for both render and viewport and they will look the same.

Pointiness depends on the geometry, on the difference of angles of the faces. The more subdivided something is the less difference there's from face to face, so pointiness becomes weaker and weaker.

If you want something that doesn't depend on geometry, try the Ambient occlusion node

Fri, Mar 15, 2:08 PM · BF Blender: 2.8, Nodes, BF Blender
Chingiz Jumagulov (Krayzmond) added a comment to T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode..

You have different Subdivision count in render vs viewport. Set the same subdivisions for both render and viewport and they will look the same.

Pointiness depends on the geometry, on the difference of angles of the faces. The more subdivided something is the less difference there's from face to face, so pointiness becomes weaker and weaker.

If you want something that doesn't depend on geometry, try the Ambient occlusion node

Fri, Mar 15, 2:01 PM · BF Blender: 2.8, Nodes, BF Blender
Wo!262 (wo262) added a comment to T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode..

You have different Subdivision count in render vs viewport. Set the same subdivisions for both render and viewport and they will look the same.

Fri, Mar 15, 1:55 PM · BF Blender: 2.8, Nodes, BF Blender
Chingiz Jumagulov (Krayzmond) renamed T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode. from Cycles renderer does not render pointiness node in render mode at all. But does render it in vieport rendering mode. to Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode..
Fri, Mar 15, 1:54 PM · BF Blender: 2.8, Nodes, BF Blender
Chingiz Jumagulov (Krayzmond) added projects to T62611: Cycles renderer does not render pointiness node in render mode at all. But does render it in viewport rendering mode.: Nodes, BF Blender: 2.8.
Fri, Mar 15, 1:54 PM · BF Blender: 2.8, Nodes, BF Blender

Thu, Mar 14

Jacques Lucke (JacquesLucke) added a comment to T60960: Crash when editing 'Resolution' value of 'Point Density' node.

Cannot reproduce it in the current version either, please try again...
Is there any error message in the console?
Does this happen with CPU and GPU rendering?

Thu, Mar 14, 4:35 PM · Nodes, Cycles, BF Blender
Jeroen Bakker (jbakker) closed T62145: Blender V2.80 does not render Geometry/Backfacing - Shader Editor as Resolved by committing rB4887baf7d69c: Fix T62145: Geometry.Backface Node Renders Black.
Thu, Mar 14, 9:27 AM · OpenGL / Gfx, Rendering, Nodes, BF Blender
Jeroen Bakker (jbakker) raised the priority of T62145: Blender V2.80 does not render Geometry/Backfacing - Shader Editor from Normal to Confirmed, Medium.

In foreground rendering it seems to be correct. Only fails when in background rendering.

Thu, Mar 14, 8:53 AM · OpenGL / Gfx, Rendering, Nodes, BF Blender

Mon, Mar 11

Philipp Oeser (lichtwerk) added a comment to T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended..

D4499 is a possible solution

Mon, Mar 11, 10:55 PM · Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) added a comment to T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended..

Turns out do_versions() is run in blender when appending, but the corresponding python handler is not.
And since cycles does its thing in a bpy.app.handlers.version_update this wont be called.

Mon, Mar 11, 10:53 PM · Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) added a revision to T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended.: D4499: run BLI_CB_EVT_VERSION_UPDATE callbacks on append / relocate as well.
Mon, Mar 11, 10:53 PM · Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) renamed T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended. from inconsistency in shader nodes when opening .blend vs. append/link in 2.8. Node conversion skipped when object is appended. to inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended..
Mon, Mar 11, 8:50 PM · Nodes, Cycles, BF Blender
Philipp Oeser (lichtwerk) claimed T62415: inconsistency in shader nodes when opening .blend vs. append in 2.8. Node conversion skipped when object is appended..

Can confirm. (for appending, if you link in the file it works as expected).
A fix was recently done for linking (in the fix for T54504).
Not even sure if do_version() runs for appending..., checking...

Mon, Mar 11, 8:50 PM · Nodes, Cycles, BF Blender

Sat, Mar 9

Philipp Oeser (lichtwerk) added a comment to T59062: Keyframed node properties stay linked after shading network duplication.

@Bastien Montagne (mont29): oki, posted patch for T62393 then...

Sat, Mar 9, 9:54 PM · Nodes, Animation, BF Blender