Subpixel Normals

subpixel llc in Modeling


Subpixel Normals Documentation

Overview

Subpixel Normals provides a simple, selection-based workflow for controlling hard and soft shading in Blender.

Unlike Blender’s standard sharp-edge workflow, Subpixel Normals works whether your mesh begins with flat or smooth shading. Select the components you want to change, right-click, and choose the desired result.

Requirements

  • Blender 5.0 or newer
  • A mesh object
  • Edit Mode

Installation

  1. Download the Subpixel Normals ZIP file.
  2. Do not extract the ZIP.
  3. Open Blender.
  4. Go to Edit → Preferences → Add-ons.
  5. Open the dropdown menu in the upper-right corner.
  6. Select Install from Disk.
  7. Choose the downloaded ZIP file.
  8. Enable Subpixel Normals if it is not enabled automatically.

Accessing the Tools

  1. Select a mesh object.
  2. Enter Edit Mode by pressing Tab.
  3. Select vertices, edges, or faces.
  4. Right-click inside the 3D Viewport.
  5. Open the Subpixel Normals submenu.

The following tools are available:

  • Soften Normals
  • Harden Normals
  • Normal Angle
  • Restore Normals

Selection Support

Subpixel Normals supports Blender’s three primary mesh selection modes.

Vertex Selection

When vertices are selected, the operation affects edges connected to those vertices.

Edge Selection

When edges are selected, the operation affects those edges directly.

Face Selection

When faces are selected, the operation affects the boundaries of those faces.

Soften Normals

Soften Normals creates smooth shading across the selected components.

When the connected faces are flat-shaded, the add-on automatically prepares them for smooth shading while preserving their other visible hard boundaries. This allows selected edges to become soft without requiring the entire object to be smoothed first.

To use it:

  1. Enter Edit Mode.
  2. Select vertices, edges, or faces.
  3. Right-click.
  4. Open Subpixel Normals.
  5. Choose Soften Normals.

Harden Normals

Harden Normals creates a hard shading boundary along the selected components.

To use it:

  1. Enter Edit Mode.
  2. Select vertices, edges, or faces.
  3. Right-click.
  4. Open Subpixel Normals.
  5. Choose Harden Normals.

The selected edges are marked sharp using Blender’s native sharp-edge system.

Normal Angle

Normal Angle evaluates the selected edges using the angle between their connected faces.

Edges above the chosen angle are hardened. Edges below the chosen angle are softened.

To use it:

  1. Enter Edit Mode.
  2. Select the components you want to evaluate.
  3. Right-click.
  4. Open Subpixel Normals.
  5. Choose Normal Angle.
  6. Open Blender’s Adjust Last Operation panel in the bottom-left corner.
  7. Adjust the Normal Angle value.

Only the selected components are evaluated. Unselected areas are left unchanged.

Boundary edges without two connected faces cannot be evaluated using a face angle and are skipped.

Restore Normals

Restore Normals returns the selected area to Blender’s default flat-shaded appearance and clears related sharp-edge markings.

To use it:

  1. Enter Edit Mode.
  2. Select vertices, edges, or faces.
  3. Right-click.
  4. Open Subpixel Normals.
  5. Choose Restore Normals.

Restore Normals is a reset to flat shading. It does not recover a historical shading state from before the add-on was used.

Understanding Blender’s Blue Edges

Blue or cyan edges are Blender’s built-in indication that an edge is marked Sharp. This color is controlled by Blender’s theme and is not generated by Subpixel Normals.

To change it:

  1. Open Edit → Preferences.
  2. Select Themes.
  3. Open 3D Viewport.
  4. Change the Edge Sharp color.

You can also control whether sharp markings are displayed through the 3D Viewport Overlays menu.

Undo

All Subpixel Normals operations support Blender’s standard Undo command.

Press Ctrl + Z immediately after an operation to undo it.

Troubleshooting

The Subpixel Normals menu does not appear

Make sure that:

  • The add-on is installed and enabled.
  • A mesh object is active.
  • You are in Edit Mode.
  • You are right-clicking inside the 3D Viewport.

The operation reports that nothing is selected

Select at least one vertex, edge, or face before running the operation.

A softened edge still looks hard

Check for:

  • Duplicate or disconnected geometry
  • Overlapping faces
  • Non-manifold geometry
  • Modifiers affecting the final shading
  • Custom normals created by another tool
  • Unapplied geometry that does not share vertices

Merging duplicate vertices with Blender’s Merge by Distance tool may resolve some shading problems.

Normal Angle does not change an edge

Normal Angle requires an edge with two connected faces. Open boundary edges do not have a face angle to compare and are skipped.

The blue sharp-edge marking is distracting

Disable the Sharp edge display in Blender’s Viewport Overlays or change its color in the Blender theme preferences. The blue line is only a viewport indicator and does not appear in renders.

Removing the Add-on

  1. Open Edit → Preferences → Add-ons.
  2. Find Subpixel Normals.
  3. Disable or uninstall the extension.

Removing the add-on does not automatically reverse shading changes already applied to your meshes. Use Restore Normals or Blender’s native shading tools before uninstalling if you want to change those results.

Quick Reference

Soften Normals
Smooths selected components while preserving surrounding hard boundaries.

Harden Normals
Marks selected components as hard.

Normal Angle
Hardens or softens selected components according to an adjustable face-angle threshold.

Restore Normals
Returns the selected area to flat shading and clears related sharp-edge markings.

$1

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Published about 2 months ago
Blender Version 4.2 - 5.2
Extension Type Add-on
License GPL
Discover more products like this

normals harden normals soften normals normal