Tools speeding up creating node setups #33543
Closed
opened 2012-12-15 01:42:56 +01:00 by Bartek Skorupa
·
70 comments
No Branch/Tag Specified
main
blender-v3.6-release
blender-v4.1-release
blender-v4.0-release
blender-v3.3-release
blender-v3.5-release
brush-assets-project
blender-v2.93-release
blender-v3.4-release
xr-dev
blender-v3.2-release
blender-v3.1-release
screenshots-manual
gltf_vtree
blender-v2.83-release
blender-v3.0-release
xr-controller-support
studio-sprite-fright
asset-browser-poselib
blender-v2.92-release
blender-v2.91-release
blender-v2.90-release
greasepencil-addon
xr-world-navigation
soc-2019-openxr
blender-v2.82-release
blender-v2.81-release
filebrowser_redesign
blender-v2.80-release
blender2.7
blender-v2.79b-release
blender-v2.79a-release
blender-v2.79-release
fbx_experiments
blender-v2.78b-release
collada-2
blender-v2.78-release
rigify_fixes
fbx_io_export_ignore_parents
v3.6.21
v3.6.20
v3.6.19
v3.6.18
v3.6.17
v3.6.16
v3.6.15
v3.6.14
v3.3.21
v3.6.13
v3.3.20
v3.6.12
v3.3.19
v4.1.1
v3.6.11
v3.3.18
v4.1.0
v3.3.17
v3.6.10
v3.6.9
v3.3.16
v3.6.8
v3.3.15
v3.6.7
v3.3.14
v4.0.2
v4.0.1
v4.0.0
v3.6.5
v3.3.12
v3.6.4
v3.6.3
v3.3.11
v3.6.2
v3.3.10
v3.6.1
v3.3.9
v3.6.0
v3.3.8
v3.3.7
v2.93.18
v3.5.1
v3.3.6
v2.93.17
v3.5.0
v2.93.16
v3.3.5
v3.3.4
v2.93.15
v2.93.14
v3.3.3
v2.93.13
v2.93.12
v3.4.1
v3.3.2
v3.4.0
v3.3.1
v2.93.11
v3.3.0
v3.2.2
v2.93.10
v3.2.1
v3.2.0
v2.83.20
v2.93.9
v3.1.2
v3.1.1
v3.1.0
v2.83.19
v2.93.8
v3.0.1
v2.93.7
v3.0.0
v2.93.6
v2.93.5
v2.83.18
v2.93.4
v2.93.3
v2.83.17
v2.93.2
v2.93.1
v2.83.16
v2.93.0
v2.83.15
v2.83.14
v2.83.13
v2.92.0
v2.83.12
v2.91.2
v2.83.10
v2.91.0
v2.83.9
v2.83.8
v2.83.7
v2.90.1
v2.83.6
v2.90.0
v2.83.5
v2.83.4
v2.83.3
v2.83.2
v2.83.1
v2.83
v2.82a
v2.82
v2.81a
v2.81
v2.80
v2.80-rc3
v2.80-rc2
v2.80-rc1
v2.79b
v2.79a
v2.79
v2.79-rc2
v2.79-rc1
v2.78b
v2.78a
v2.78
v2.78-rc2
v2.78-rc1
v2.77a
v2.77
v2.77-rc2
v2.77-rc1
v2.76a
v2.76
v2.76-rc3
v2.76-rc1
v2.75
v2.75-rc2
v2.75-rc1
v2.74
v2.74-rc4
v2.74-rc3
v2.74-rc2
v2.74-rc1
v2.73a
v2.73
v2.73-rc1
v2.72
v2.72-rc1
v2.71
v2.71-rc1
v2.70a
v2.70
v2.70-rc
v2.69
v2.68
v2.67b
v2.67a
v2.67
v2.66a
v2.66
v2.65a
v2.65
v2.64a
v2.64
v2.63a
v2.63
v2.62
v2.61
v2.60a
v2.60
v2.59
v2.58a
v2.58
v2.57b
v2.57a
v2.57
v2.56a
v2.56
v2.55
v2.54
v2.53
Labels
Clear labels
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
UV Editing
Interest
User Interface
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
Windows
Platform
macOS
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Hoshinova
James-McCarthy-4
Sebastian-Herholz
casey-bianco-davis
gandalf3
Blendify Aaron Carlisle
quantimoney Aditya Y Jeppu
Alaska Alaska
AlessandroZomparelli Alessandro Zomparelli
angavrilov Alexander Gavrilov
frogstomp Aleš Jelovčan
AlfonsoAnnarumma Alfonso Annarumma
amelief Amélie Fondevilla
elubie Andrea Weikert
Andy_Goralczyk Andy Goralczyk
ankitm Ankit Meel
Anthony-Roberts Anthony Roberts
antoniov Antonio Vazquez
aras_p Aras Pranckevicius
Arnd Arnd Marijnissen
aurelw Aurel W
bartvdbraak Bart van der Braak
mont29 Bastien Montagne
blender-bot Blender Bot
bnagirniak Bogdan Nagirniak
BClark Brad Clark
brecht Brecht Van Lommel
BrianSavery Brian Savery (AMD)
ideasman42 Campbell Barton
CharlesWardlaw Charles Wardlaw
CharlieJolly Charlie Jolly
Chris_Blackbourn Chris Blackbourn
lateasusual Chris Clyne (Lateasusual)
ChrisLend Christoph Lendenfeld
HobbesOS Cian Jinks
Blendphys Clemens Barth
fclem Clément Foucault
cmbasnett Colin Basnett
Kdaf Colin Marmond
dfelinto Dalai Felinto
pioverfour Damien Picard
DanielBystedt Daniel Bystedt
DanielGrauer Daniel Grauer
pepe-school-land Daniel Martinez Lara
zanqdo Daniel Salazar
Mets Demeter Dzadik
erik85 Erik Abrahamsson
EugenioPignataro Eugenio Pignataro
EAW Evan Wilson
filedescriptor Falk David
fsiddi Francesco Siddi
GaiaClary Gaia Clary
DagerD Georgiy Markelov
mano-wii Germano Cavalcante
GregZaal Greg Zaal
zazizizou Habib Gahbiche
HooglyBoogly Hans Goudey
Harley Harley Acheson
weasel Henrik D.
Hjalti Hjalti Hjálmarsson
howardt Howard Trickey
nirved-1 Hristo Gueorguiev
mod_moder Iliya Katushenock
brita Inês Almeida
icappiello Ivan Cappiello
JacquesLucke Jacques Lucke
Jason-Fielder Jason Fielder
JasonSchleifer Jason schleifer
Jebbly Jeffrey Liu
Jeroen-Bakker Jeroen Bakker
deadpin Jesse Yurkovich
neXyon Joerg Mueller
eliphaz John Kiril Swenson
guitargeek Johnny Matthews
Brainzman Jonas Holzman
JoniMercado Jonatan Mercado
JonathanWilliamson Jonathan Williamson
JorgeBernalMartinez Jorge Bernal
JosephEagar Joseph Eagar
JoshuaLeung Joshua Leung
Bone-Studio Juan Gea
jpbouza-4 Juan Pablo Bouza
JulianEisel Julian Eisel
JulienDuroure Julien Duroure
JulienKaspar Julien Kaspar
Wahooney Keith Boshoff
kevindietrich Kévin Dietrich
lone_noel Leon Schittek
LucianoMunoz Luciano Muñoz Sessarego
LukasStockner Lukas Stockner
LukasTonne Lukas Tönne
LunaRood Luna Rood
MaiLavelle Mai Lavelle
nacioss Marco
EosFoxx Marion Stalke
Baardaap Martijn Versteegh
scorpion81 Martin Felke
mendio Matias Mendiola
Matt-McLin Matt McLin
MetinSeven Metin Seven
wave Michael B Johnson
Michael-Jones Michael Jones (Apple)
makowalski Michael Kowalski
pragma37 Miguel Pozo
MikhailRachinskiy Mikhail Rachinskiy
nrupsis Nate Rupsis
jesterking Nathan Letwory
nathanvegdahl Nathan Vegdahl
PrototypeNM1 Nicholas Rishel
nfauvet Nicolas Fauvet
nickberckley Nika Kutsniashvili
Sirgienko Nikita Sirgienko
OmarEmaraDev Omar Emara
pablovazquez Pablo Vazquez
PaoloAcampora Paolo Acampora
PascalSchon Pascal Schön
pmoursnv Patrick Mours
PaulGeraskin Pavel Geraskin
muxed-reality Peter Kim
lichtwerk Philipp Oeser
P2design Pierrick PICAUT
PratikPB2123 Pratik Borhade
Limarest Ramil Roosileht
revolt_randy Randy Blose
farsthary Raul Fernandez Hernandez
LazyDodo Ray molenkamp
RemigiuszFiedler Remigiusz Fiedler
iss Richard Antalik
rjg Robert Guetzkow
Imaginer Ryan Inch
salipour Sahar A. Kashi
SamuelBernou Samuel Bernou
Sayak-Biswas Sayak Biswas
Sean-Kim Sean Kim
sherholz Sebastian Herholz
sebastian_k Sebastian Koenig
ZedDB Sebastian Parborg
NRGSille Sebastian Sille
sebbas Sebastián Barschkis
Sergey Sergey Sharybin
IRIEShinsuke Shinsuke Irie
sidd017 Siddhartha Jejurkar
SietseB Sietse Brouwer
SimonThommes Simon Thommes
SonnyCampbell_Unity Sonny Campbell
Stefan_Werner Stefan Werner
Lockal Sv. Lockal
dr.sybren Sybren A. Stüvel
Mysteryem Thomas Barlow
ThomasDinges Thomas Dinges
TomMusgrove Tom Musgrove
Ton Ton Roosendaal
BassamKurdali Ursula kurdali
Vasyl-Pidhirskyi Vasyl Pidhirskyi
VilemDuha Vilem Duha
cwolf3d Vladimir Spivak
WannesMalfait Wannes Malfait
wbmoss_dev Wayde Moss
weizhen Weizhen Huang
leesonw William Leeson
xavierh Xavier Hallade
jenkm Yevgeny Makarov
ChengduLittleA YimingWu
dairin0d dima glib
gfxcoder jon denning
kursadk kursad k
nutti nutti
StephenLeger stephen leger
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#33543
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Project: Blender Extensions
Tracker: Py Scripts Release
Blender: 2.66
Script name: node_efficiency_tools.py
Homepage: bartekskorupa.com
Wiki page: http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Nodes_Efficiency_Tools
Author(s): Bartek Skorupa
Category: Compositing
SVN Download: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/node_efficiency_tools.py
Status: Open
%%%Set of several tools that speed up working with nodes.
Changed status to: 'Open'
This task was automatically closed as archived as part of migration, because it was determined to be no longer active.
The authoritative list of addons is on the wiki, we no longer have a report for each addon to track bugs and updates. Bugs can be reported individually and assigned to the addon developers. See the #Addons project page for more information on the workflow.
Changed status from 'Open' to: 'Archived'
%%%Added Wiki Page and ChangeLog page. All Keyboard shortcuts and instructions included there. Add-On has received very good response from users who downloaded and tested it. Please check thread on blenderartists: http://blenderartists.org/forum/showthread.php?274755-Compositing-Nodes-Efficiency-Tools%%%
%%%One week using this addon, and I'm asking myself how did I composite without it. Could save you easily 30% of your time working with nodes. Great job!%%%
%%%Updated to version 1.5:
Changelog entry:
UI changes, automatic output type detection to use proper nodes for merging, copy label option added, code cleanup, few minor keyboard shortcut changes%%%
%%%version 1.51
This is in fact kind of "a" version. Just a small fix in menus.
%%%
%%%version 1.6
Improved behavior of "Align Nodes". Takes nodes' width and height into account.%%%
%%%version 1.7
bug fix: When copying nodes' settings some links were breaking. It's fixed now.%%%
%%%version 1.8
some poll functions corrected and "Add Texture Setup" operator improvements.%%%
%%%This add-on was a God-send, please make it official. I also will be very thankful if this add-on enable by default..
Regards%%%
%%%+1 this add on is a super time saver for a lot of daily basic operations. I definitely hope to see it as an official one!%%%
%%%+1 again. This add-on is wonderful. Please include this in official releases.
To the developer, great job! I only have one suggestion: when doing node alignment, would it be possible to only change the nodes' position opposite of the alignment. For example, when aligning horizontally, would it be possible to only change the nodes' vertical position? Currently, it changes the horizontal too; it spaces them evenly apart. This throws off previous alignments.
Again, this add-on is great! Awesome job. It's now on of the add-ons I will always add to my inventory.%%%
%%%If you simply want to align nodes let's say horizontally without evenly distributing them you can use standard blender's tools. Simply press S, Y, 0 - and you're done.
Because this behavior can be easily achieved without my Add On I didn't include it into the tool.%%%
%%%version 1.9
Changes in "Link Active to Selected". Links are made to first of the input sockets that have the same type as output. If none of input sockets of selected node has the same time - link is made to first socket.
At the moment "Link Active to Selected" always overrides existing links. I intend to change this behavior. Now I'm testing some possibilities trying to find good balance between amount of possibilities and simplicity for the user.%%%
%%%Can we use bracket key to select node inside frame? also why I need to select all node inside frame to copy paste (ctrl+c, ctrl+v) or duplicate (shift+d), i suggest to only select frame to duplicate the whole frame with node inside. The frame behavior is similiar like parent in 3D viewport IMO, I've made a quick tip about this in here, https://www.youtube.com/watch?v=l5JY8wJPoB8. Can we apply the same key to frame node selection?
Regards%%%
%%%No problem. I will do it.%%%
%%%version 2.0
Added option to select nodes inside frame (children) or select "parent", i.e. frame(s) that the nodes are attached to. Keyboard shortcuts - '[ - select "parent", ']' - select "children".
This doesn't deselect selected nodes, but it adds to selection.%%%
%%%thanks a lot, this is time-saver :D%%%
%%%version 2.0.01
Added menu items for selecting parent / children to "select" menu in node editor.%%%
%%%One of the users spotted an issue. Add-On doesn't work properly inside node groups. I will investigate this and try to fix it.%%%
%%%version 2.0.02
Fixed issue from previous post. Now everything works fine even when we are editing nodes inside node group.
Additionally fixed behavior of "Align Nodes". Previously when aligning nodes - unexpected shift appeared. It's been fixed in this version.%%%
%%%version 2.0.03
Immediate update due to mistake I made in previous version.
When trying to fix behavior inside groups I have set some testing functions incorrectly. This resulted in very weird behavior in some cases. It's been fixed now.%%%
%%%version 2.0.04
Change axes in "Align Nodes". Now Vertically means that nodes are "scaled" down to zero along Y axis and Horizontally - nodes scale down to zero along X axis.
This change is a result of discussion with users who pointed that such behavior is more logical%%%
%%%Great changes to a very usefull script. This makes large repetitive node construction much easier and allows you to create clean tidy node layouts. Much better for others to understand. I believe that that is a goal of Blender.org? That is education of users.%%%
%%%sent code review
https://codereview.appspot.com/7235078/%%%
%%%version 2.0.05
Addressed most of issues pointed in code review. Thank you Campbell. I have doubts about two suggestions and I have given comments here: https://codereview.appspot.com/7235078/%%%
%%%version 2.0.06
Keymap items handling corrected according to: http://www.blender.org/documentation/blender_python_api_2_65_9/info_tutorial_addon.html#keymap
Works as expected. When I tested this solurion earlier I must have made some mistakes. This is where my doubts came from.%%%
%%%Hi Bartek, checked the updated script and LGTM.
+1 to commit into contrib.%%%
%%%Commited to conrtib.%%%
%%%Moved from Py Scripts Upload to Py Scripts Contrib%%%
%%%version 2.0.07:
Code Clean Up:
(classes affected: NodesCopySettings)%%%
%%%version 2.0.08:
WARNING: Doesn't work with previous versions of Blender including official 266a release.
%%%
%%%version 2.0.09:
Additional keyboard shortcuts for merging nodes, changing blend types or operations.
The goal was to allow to use not only numpad keys, but regular keys as well.
In 'Add Reroutes to Outputs' - now it's possible to use numpad slash and regular slash.%%%
%%%version 2.0.10:
Code clean up. No functional changes.
%%%version 2.0.11:
In LinkActiveToSelected:
In ReroutesSwitchesSwap:
%%%version 2.0.12:
Added several options and changed some keyboard shortcuts:
Swap Nodes (Shift-S):
This allows to replace selected nodes with nodes of a different type.
Previously only exchanging between 'REROUTE' and 'SWITCH' nodes were possible.
This commit adds options to change some nodes' types to:
'MIX_RGB', 'MATH, 'ALPHAOVER', 'SWITCH' and 'REROUTE'.
I'm planning to add option to change shaders to other shaders.
Link Active To Selected (Shift-F, Ctrl-Shift-F, Alt-F):
This allows to link active node to all selected nodes.
It's possible to link without replacing existing links (Shift-F). First input of the same type as active node's output will be linked if it's free.
To replace existing links - use (Ctrl-Shift-F).
This behavior is similiar to standard (F) or (Ctrl-F), but links active to selected instead of basing on nodes' location.
(Alt-F) will link active to selected basing on names. Menu is called and user can select option to use active node's name/label and compare it with selected nodes' names,
or base on outputs' names. This option can be useful when user decides to replace input Render Layers node with pre-rendered MultiLayerOpenEXR.
Add Reroutes to Selected Nodes' Outputs (Slash) or (Numpad Slash):
This adds 'REROUTE' nodes and links them to all outputs of selected nodes.
Option to add them to all outputs no matter if they are linked or not.
If adding reroutes to already linked outputs - newly added reroutes are inserted into link. Behaves exactly as if we dropped node onto the link.
In this function I changed spacing between newly added reroutes to match latest changes in displaying outputs of nodes. They are now a bit more apart from one another.
The addon is almost ready to go to trunk. Only one thing left to do: Adding option to swap shaders.%%%
%%%Wiki Page updated. All latest commits covered there. Keyboard shortcuts shown on wiki match current addon's state (ver. 2.0.12)%%%
%%%version 2.1.0:
Added 'Swap Shaders' option plus some minor changes.
In SwapNodes:
General:
Now I consider this Add On READY.
All options that I had in mind when creating those tools have been implemented.
The last thing left to do is to update video tutorial.
Please consider including this AddOn in official releases of Blender.
I'm open to all suggestions for improving the tools.%%%
%%%version 2.1.1:
Fixed behavior of 'Link Active To Selected' when outputs names are used.
When relinking between Render Layers inputs and pre-rendered MultiLayerEXR - names of outputs of both types of nodes are taken.
Now it's really ready to go to TRUNK :-)
%%%
%%%version 2.1.2:
In 'Add Reroutes to Outputs' added option 'to Linked Outputs'.%%%
%%%version 2.1.3
Code clean up:
Changed properties of several classes from StringProperty to EnumProperty or BoolProperty.%%%
%%%version 2.1.4
Code clean up after code review by Campbell Barton:
https://codereview.appspot.com/7651047/diff/1/node_efficiency_tools.py#skiplinks-148
Addressed all of the issues. I'd appreciate a final code review before moving the Add On to trunk.
Thank you Campbell for devoting some of your valuable time to look through my code.%%%
%%%Moved from Py Scripts Contrib to Py Scripts Release%%%
%%%Current version 2.20
After code cleanup by Campbell Barton Nodes Efficiency Tools committed to trunk.%%%
%%%Hi Bartek,
New feature in node editor (r55703), 'find' (alt+F) is clash with latest node effeciency tools, 'link active to selected'. Can you remap the key? 'L' for link option is good IMO.
Thanks and Regards.%%%
%%%version 2.21:
Keymap Item for LinkUseNamesMenu changed from alt-F to Shift-Alt-F.
Recent changes introduced 'Find' option and keyboard shortcut for that is 'Alt-F', so there was a conflict.
I used Shift-Alt-F to keep consistency. F key is used for making all kinds of links.
Thank you Adidia.%%%
%%%version 2.22:
SSS Shader added in 'Swap Shaders', shortucts conflicts addressed.
(Ctrl-F for 'Find Nodes' and Shift-F for 'Make Links with Replace')
Those changes caused shortcuts conflicts with Nodes Efficiency Tools 'Link Active To Selected'.
New shortcuts for 'Link Active to Selected' are as follows:
BACK_SLASH - call 'Link Active to Selected' menu
K - link to all selected, don't replace links.
Shift-K - link to all selected, replace links.
QUOTE - link to selected when node name matches, don't replace links.
Shift - QUOTE - link to selected when node name matches, replace links.
SEMI_COLON - link to selected when outputs names matche, don't replace links.
Shift - SEMI_COLON - link to selected when outputs names match, replace links.%%%
%%%version 2.24:
Better behavior of 'Swap Nodes'. More options passed from old node to new one.%%%
%%%version 2.25
Changed axes in 'Align Nodes'. Reverted unwanted change introduced when cleaning the code. Now 'Align Horizontally' is the equivelent of s -> x -> 0 with even spacing and 'Vertically': s -> y -> 0 with even spacing%%%
%%%2013-04-26 - ver. 2.26:
In 'Merge Nodes' when first selected node is linked to anything - last added merging node will be linked to the same sockets. This gives possibility to kind of 'insert' merges into existing noodle.
2013-05-04 - ver. 2.27:
In 'Swap Nodes' when swapping shaders - sockets' default value is passed when names of old and new nodes' sockets match%%%
%%%Tested on trunk r56868 windows7 x64
Strange Thing: 1) Factory settings 2) enable addon 3) in 3d viewport hit spacebar and invoke "to sphere" operator and confirm 4) look at weird error in console or info panel%%%
%%%Thank you for this report. Fixed in Revision: 4538.
Current version: 2.30.%%%
%%%Hello Bartek,
In the just released version 2.67b (r57141) I get the following error in the console from your add-on (version 2.31) :
Traceback (most recent call last):
SyntaxError: invalid syntax
I am running Blender (64 bit version) on Windows 7 Pro, 64bit.
Thank you in anticipation for your attention and for your very useful add-on.%%%
%%%Hey,
I know about this issue. It has been solved some time ago, but because of my mistake it was not included in blender 2.67b release. Sorry for that.
The version without this error is in trunk. You can get the proper version and build it into your blender 2.67b and below is the instruction how to do it:
(Please mind that you are going to change the source script, so do it only if you are not afraid of such actions. If you make mistakes you may have to install blender again)
7 Save this text.
8 Move the mouse away from the text editor and hit F8 to refresh add ons.
Sorry for all this inconvenience.%%%
%%%Thank you very much Bartek! %%%
%%%2.68 will have a new Cycles node - Toon BSDF. Will it be added in "Swap Shaders"?%%%
%%%Hi Bartek, and everyone else,
I've been working on an some personal improvements to this awesome addon, mainly for use in Cycles material nodes. I don't know if anyone else could benefit from my additions/changes, so here's a summary of what I've done:
And here's the code: https://www.dropbox.com/s/gmnty8eyt8oo0e5/node_efficiency_tools.py
You may want to use a service like diffchecker.com or text-compare.com to see exactly what's changed.%%%
%%%For anyone who finds this in future, I've released my code in a separate addon: http://adaptivesamples.com/node-wrangler/%%%
%%%I got in contact with Greg and we decided to merge the codes.%%%
Added subscriber: @SviatoslavPetrov
Hi! The addon is very helpful & comfortable.
I have a proposal to add function: Node - Image Texture -> edit texture externally On my poinion, this option very need in UV/Image editor.
Added subscriber: @EmanueleBernardi
Hi Bartek! These tool are fantastic! But one seems missing for me. Hope it is realizable. When I drag a connection line from the output of a node to a void space, I would like that the nodes list opens, and then, when you choose the new node, it is created linked to the node from the connection started.
For example: I have a Diffuse shader node. I drag from the output a connection line and I drop it to the void space. Then the node list appears and I choose a mix node. The new mix node is created already linked to the diffuse shader node.
Hope this is not too complex. Let me now and thanks again.
Lell
Added subscriber: @kopias
some visual bug: when having diffrent blender ui dpi setting (for example 83) lazy connect inside frame node have offseted "preview frames" can post image
btw: just some idea: merge nodes:extend F6 dialog: for example after ctr+alt+0 F6 could have "Convert Premul"
I`m not convinced if its worth the coding effort since N panel node properties do the job on hidden nodes...
@kopias:
Lazy Connect: Yes, we noticed this. Will try to fix as soon as possible.
Extended F6 dialog: This is not a bad idea. Some of us (included me) use F6 pretty heavily, so I think that it IS worth some coding effort. I will take a look at it and try to think about the possibilities.
BTW: When you go to User Prefs and open Node Wrangler you can set some preferences. One of them is that newly added "Mix" nodes (Alpha Over included) can be by default hidden or not. If you want them unhidden - you can change the setting.
Added subscriber: @ditos
Hi Bartek!
Please can you the "View Image" function reinstall (as in 3.10)
So, when I click on an Image Texture-Node, I can see the image in the UV / Image Editor.
Added subscriber: @MarkMcGee