Skip to content

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.2 fixes and version updates
  • Added GLSL Script Expression for quick custom scalar, vector, or color outputs from a single GLSL expression
  • Added label support to GLSL Function @glsl_meta v1, allowing input, output, and sampler2D sockets to use custom UI display names
  • Added shadow and probe attribution groups to the Eevee Performance view: Shadow Contexts, Shadow Lights, and Probe Costs
  • Added Native Camera FX Outputs, allowing Eevee native Motion Blur and Depth of Field to be applied to selected View Layer channels
  • Restored the standalone OKLab Color Ramp node; regular Color Ramp keeps the existing RGB / HSV / HSL workflow
  • Fixed GLSL Function vec4 inputs losing the w component during refresh or compile paths
  • Fixed Scene Color Position source offset sampling so it matches the other scene-buffer sources
  • Fixed transparent / Blended Forward layers overwriting behind-surface AOVs when they do not explicitly write an AOV
  • Updated the NPR Port splash screen

Node Overview

Shader Nodes
Shader Nodes
NPR Tree Nodes
NPR Tree Nodes (some shader nodes can also be used inside NPR Tree)
Filter Nodes
Filter Nodes

Main Feature Categories

1. Scene-Level Eevee Extensions

2. Shader Nodes

3. NPR Workflow

4. Interface & Settings

Eevee Only

All NPR Port features require the Eevee render engine. Cycles is not supported.