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.
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:
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.