db&w documentation wiki

finest software | finest docs

Site Tools


nodemeister2018:node_plugin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nodemeister2018:node_plugin [2018/04/26 18:38] – [nodeMeister Node] lightwolfnodemeister2018:node_plugin [2019/10/11 15:12] (current) – [nodeMeister Graph] lightwolf
Line 1: Line 1:
 ====== nodeMeister Node ====== ====== nodeMeister Node ======
  
-{{ :nodemeister2018:nodemeisternodeall.png?nolink|}}+{{ :nodemeister2018:nodemeisternodecontrols.png?nolink|}}
  
 This node is central to nodeMeister. It allows you to use any of the existing nodeMeister graphs in the graph that you add the node to - provided that the [[context|contexts]] match. This node is central to nodeMeister. It allows you to use any of the existing nodeMeister graphs in the graph that you add the node to - provided that the [[context|contexts]] match.
  
 To ease the set-up of scenes, it will automatically use the last nodeMeister graph when a nodeMeister node is added for the first time. To ease the set-up of scenes, it will automatically use the last nodeMeister graph when a nodeMeister node is added for the first time.
 +
 +As of version 2018.2, a backup of the global graph is also stored within the nodeMeister node.
 +
 +When loading, if there is no global graph that matches this backup, a global graph will be created from the backup.
 +
 +===== Node Presets =====
 +
 +The node presets allow you to load settings for the whole node from a preset file.
  
 ===== nodeMeister Graph ===== ===== nodeMeister Graph =====
  
-This allows you to select the nodeMeister graph to reference by the node.+This allows you to select the nodeMeister graph to be used by the node.
  
 Switching to a different graph will change the inputs and outputs of the node, disconnecting them. Switching to a different graph will change the inputs and outputs of the node, disconnecting them.
  
-Also, depending on the Outputs of the graph, new used interface controls will be added to the node panel.+Also, depending on the outputs of the graph, new user interface controls will be added to the node panel
 + 
 +The list of available nodeMeister graphs only displays the ones that can work in the current [[nodemeister2018:contexts|context]].
  
 <WRAP important> You will need to close/re-open the panel (if the right side of the node editor is collapsed) or select a different node and switch back to make the new controls visible.</WRAP> <WRAP important> You will need to close/re-open the panel (if the right side of the node editor is collapsed) or select a different node and switch back to make the new controls visible.</WRAP>
Line 19: Line 29:
 ==== (none) ==== ==== (none) ====
  
-This will select no node graph for the node, removing all the inputs and controls.+This will select no node graph for the node, removing all the inputs, outputs and controls.
  
 ==== (add new graph) ==== ==== (add new graph) ====
Line 25: Line 35:
 {{ :nodemeister2018:addnodegraph.png?nolink|}} {{ :nodemeister2018:addnodegraph.png?nolink|}}
  
-This will add a new nodeMeister graph, select it for the node and open it in a node editor.+This will create a new nodeMeister graph, select it for the node and open it in a node editor.
  
 When creating the new nodeMeister graph, only the [[contexts]] of the graph the node is in are available. This is to make sure that the new nodeMeister graph is usable by the node. When creating the new nodeMeister graph, only the [[contexts]] of the graph the node is in are available. This is to make sure that the new nodeMeister graph is usable by the node.
  
-Also, if the nodeMeister master plugin is not a part of the scene, it will be added.+The [[master_plugin|]] will be added automatically to the scene if required.
  
-===== Switch to nodeMeister Graph... =====+===== Use Global Graph ===== 
 +This is the default mode for the node and allows you to use a global graph which is shared amongst nodes.
  
 +Turning this off allows you to use a node graph that is local to the node – this effectively makes the node work like a native compound node, but with the added capability of displaying controls in the user interface.
 +
 +===== Copy Global -> Local Graph / Copy Local -> Global Graph =====
 +Depending on the state of the Use Global Graph setting, this allows you to either copy the currently selected global graph to the local graph or vice versa.
 +
 +Copying also switches the state of the Use Global Graph setting so you can use the copied graph immediately.
 +
 +===== Open nodeMeister Master… =====
 +
 +This opens the nodeMeister Master plugin, allowing for higher level nodeMeister graph management.
 +
 +
 +
 +===== Switch to nodeMeister Graph... =====
 This switches the node editor to the nodeMeister graph used by the node. You can use the **Open Previous Node Graph...** buttons on the Input or Output nodes to return. This switches the node editor to the nodeMeister graph used by the node. You can use the **Open Previous Node Graph...** buttons on the Input or Output nodes to return.
 +
 +You can also right click on the node in the node editor to switch to the selected [[node_graph]] via the node menu.
 +
 +===== Current Context: =====
 +
 +This displays the context(s) available in the node graph hosting the plugin. This can be used to determine which contexts a global nodeMeister graph needs to be able to access context specific nodes.
 +
 +Detailed information about contexts is available here: [[nodemeister2018:contexts|]]
 +
  
 ===== [Custom Controls] ===== ===== [Custom Controls] =====
  
-The custom controls displayed here depend on the Outputs as defined in the currently used nodeMeister graph.+The custom controls displayed here depend on the outputs as defined in the currently used nodeMeister graph
 + 
 +===== Single Threaded ===== 
 +This button is only exposed in the **Spot/Mesh/Surface** (Displacement node editor) context. 
 + 
 +It should be kept off for speed reasons but may be required of a node within the nodeMeister graph is not thread safe. Unfortunately there is no automatic way to detect this. 
 + 
 +===== Transparent ===== 
 + 
 +This control is only exposed in the **Mesh/Spot/Surface/Raytrace****Bold Text** (Surfacing) context of the node. 
 + 
 +This should be off in general but needs to be turned on if a material within the used nodeMeister graph is, at least partially, transparent.
  
 ===== About... ===== ===== About... =====
Line 46: Line 91:
  
 This is due to limitations in the LightWave SDK.</WRAP> This is due to limitations in the LightWave SDK.</WRAP>
 +
 +====== The node menu ======
 +{{ :nodemeister2018:contextmenu.png?nolink|}}
 +Right clicking on the nodeMeister node in the graph opens a context menu.
 +
 +In the Node Menu section there’s the option to switch to the nodeMeister graph used by the node, add a new (global) nodeMeister graph or open the nodeMeister Master plugin.
  
 <-installation|^|^node_graph|-> <-installation|^|^node_graph|->
nodemeister2018/node_plugin.1524760736.txt.gz · Last modified: 2018/04/26 18:38 by lightwolf