I've made the decision to copy over the NodeGraph API code and NodeEditor code from Base Editor Library to 
this library so that i can make as many changes and enhancements as needed.

🌈🎨More colorful node headers  🌈🎨

🌈 🎨Color freedom for comment nodes 🌈🎨

Moved the Create New Asset actions from the root of the Asset Browser context menu to "New/Shader"



Added another version of a reroute node that lets you better declutter your graph of noodles going every which way 🍝.
Now you can view all your material parameter, subgraph inputs, and shader features all in one place.

How you usually defined a constant value like float3 for example is to just create an unnamed parameter node and use that. But with the introduction of the blackboard there are now dedicated constant nodes for the following types:

  • Bool
  • Int
  • Float
  • Float2
  • Float3
  • Float4
  • Color
You can now define and use a Radio/Enum shader feature for your graph. And all you need todo is create one in the blackboard and drag it into the graph.

Static Switch node has been replaced with BooleanShaderFeature node.

For now these cannot be defined in subgraphs as I'm not sure how to handle that just yet but that ability todo so should come eventually in a future patch/update.
Just like the regular SceneView in the main editor window. You can now change the ViewMode of the preview viewport. The currently selected mode will even be saved when you save the current shadergraph plus project.


October Update
17 October 2025
🎁 Added
  • Forked NodeGraph API & NodeEdior code from Base Editor Libary
  • Viewport node
  • Named Reroute Declaration node
  • Named Reroute node
  • Blackboard
  • Constant Bool, Int, Float, Float2, Float3, Float4 & Color nodes
  • Added Float4ParameterNode
  • BooleanFeatureSwitch node that replaces the old static switch node
  • Shader Feature Enum & EnumShaderFeature node
  • Ability to change and or reset preview model yaw rotation in preview settings popup
  • Ability to set and save the current Preview viewport view mode
🧼 Improved
  • Made the headers for the nodes a bit more colorful
  • Moved AssetBrowser Create New Asset action for Graph And Subgraph assets to "New/Shader"
  • Renamed NodeInput "UV" on Depth node to "ScreenPosition"
  • Comment nodes can now be set to any color rather than a preset few colors
  • Renamed DepthIntersectionNode class to DepthFadeNode
  • Separated constant parameter type responsibility from IParameter nodes. Meaning ParameterNodes are always a parameter now, never a constant.
  • Renamed parameter node classes since now that dedicated constant nodes exist
  • Updated and renamed the TextureSampler node classes
🪛 Fixed
  • Fixed ProjectConverter converting all the TextureSampler nodes to just TextureSampler. Now it converts to the respective nodes.
🚯 Removed
  • Removed the ability for the Static Switch node to define a Shader Feature. They are now defined at the graph level in the blackboard
  • Old FunctionResult node
  • Old StaticSwitch node
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.