← All ideas

Add Note shader-node

In the shader editor it's already possible to add a note by adding a frame, giving it a title and linking a text block from blenders text editor.

It would be really great if this process could get streamlined by simply introducing a note node, in which we could directly write. Notes then could automatically get highlighted, either by color or by a symbol, so no confusion with real frames exist.

Just for refernce, even Unity has a note node...

100%

Development Status: Open

Upvote 8 Downvote 0
Bujus_Krachus
18 Nov 2024

5 Comments

juraj.mucha7

I aggree this is an area where it'd be nice if it was improved and more streamlined. However I wonder if there is any real benefit of having extra "note" node. Wouldn't it be better to improve already existing functionality of "frame" in nodes?

For example like giving a UI with e text field liked to text blocks directly in the N-panel when the user connects the "frame" with a text block. Or even letting the user rewrite the text directly in the 2D space of node editor similarly to how you can re-label frames using F2 hotkey.

Another thing that could be added would be automatic resizing of the frame with more text. Or fixing the visual glitching of lines of text sometimes dissapearing when zooming in and out on them and having the frame tight around the text. Improvements like that...

I just never saw much of an appeal of having whole UI of a node just for displaying text as node editors in other software tend to do, current display of text in frame works great an looks super clean imo.

1
Bujus_Krachus Author

However I wonder if there is any real benefit of having extra "note" node.

In my opinion the benefit of a extra note would be it's unique style, e.g. yellow background and maybe a note-block like appearance. Surely that could be done via frame as well, but it's easier access to have a distinct template for that.

See sticky note of unity

would be awesome if you could type python into it too, so that the python code could actually manipulate the pixel data that's coming through the node.

CraigJones

Sounds like OSL

yeah, but python so it can be used in all node editors (geo nodes, compositor, shader nodes).