Blender 5.1 NPR Port - Features and Usage Guide¶
Project Introduction¶
Blender 5.1 NPR Port is an NPR-focused Blender branch. In addition to integrating characteristic nodes from Goo Engine and the 4.4 NPR-prototype, it adds a set of Eevee-oriented extension nodes, filter workflows, and interface improvements.
Most features are Eevee-only and do not support Cycles.
Documentation Scope¶
This document describes the NPR / Eevee extension features that have been added to the current Blender 5.1 NPR Port branch compared with official Blender 5.1, together with their basic usage.
5.1.2 Highlights¶
- Merged official
Blender 5.1.2fixes and version updates - Added
GLSL Script Expressionfor quick custom scalar, vector, or color outputs from a single GLSL expression - Added
labelsupport toGLSL Function@glsl_meta v1, allowing input, output, andsampler2Dsockets to use custom UI display names - Added shadow and probe attribution groups to the
Eevee Performanceview:Shadow Contexts,Shadow Lights, andProbe Costs - Added
Native Camera FX Outputs, allowing Eevee nativeMotion BlurandDepth of Fieldto be applied to selected View Layer channels - Restored the standalone
OKLab Color Rampnode; regularColor Rampkeeps the existing RGB / HSV / HSL workflow - Fixed
GLSL Functionvec4inputs losing thewcomponent during refresh or compile paths - Fixed
Scene ColorPositionsource offset sampling so it matches the other scene-buffer sources - Fixed transparent /
BlendedForward layers overwriting behind-surface AOVs when they do not explicitly write an AOV - Updated the NPR Port splash screen
Node Overview¶
Shader Nodes
NPR Tree Nodes (some shader nodes can also be used inside NPR Tree)
Filter Nodes
-
Scene-Level Extensions
Start with the scene-level Eevee extensions to understand the core features.
-
Extended Nodes
Dive into the functionality of each newly added node.
-
NPR Workflow
Learn how the NPR Tree workflow is organized.
-
Interface & Settings
Check additional interface options and workflow settings.
Main Feature Categories¶
1. Scene-Level Eevee Extensions¶
Render TexturesFilter MaterialsEevee OutlineNative Camera FX OutputsAOV Input / AOV Outputin theFilterdomain
2. Shader Nodes¶
Filter Object InfoFilter MaskScene ColorRender InfoScene TimeScreen DerivativePortal In / Portal OutOutline ControlScreenspace InfoWorld EnvironmentLight Probe ColorWorld To TangentGLSL FunctionGLSL Script ExpressionImage to ClosureLight Shader InfoLight Shader OutputBasis TransformTwirlWater RipplesHex Grid TextureSDF PrimitiveSDF OperatorSDF Vector OperatorBevelCurvatureShader InfoLight InfoOKLab Color Ramp
3. NPR Workflow¶
4. Interface & Settings¶
Eevee PerformanceOutliner view- Shadow / probe cost attribution in
Eevee Performance - Material preview control
- Material face culling
- Material
ZTest / Stencil / Color Write / Depth Write - Lightgroup management
- Sun
Shadow Map Scale - Splash version tag
- Pose bone Outliner visibility
Eevee Only
All NPR Port features require the Eevee render engine. Cycles is not supported.