Skip to content

Math Controller

by o_oo_gote510·Workflow

Images © o_oo_gote510. Used for product review; image policy.

Why we like it

Math Controller earns its place in the blender_extensions library by turning typed formulas into synchronized math node networks, backed by an Advanced Formula Editor for longer expressions.

What is Math Controller?

Math Controller is an addon for Blender that adds a single advanced math node which performs numerical calculations according to the formulas you write. It is a custom group node that generates a network of math nodes inside itself, and it can be used in the Shader Editor, Geometry Node Editor, Compositor and Texture Node Editor. In the Texture Node Editor, sockets appear only on the sub-groups the node generates.

Formulas can combine real numbers, variables, functions from the built-in list, and the outputs of other fields such as f1 and f2. Variables used in a formula are added as input sockets automatically, and a socket is removed once its variable is no longer used and has no incoming connection. The +/- buttons add or remove formula fields, and an Advanced Formula Editor helps with longer expressions, parenthesis nesting and browsing the function list.

A button generates a standard node group that stays synchronized with the Math Controller, giving access to the internal node network for editing. The Math Controller overwrites this internal structure during updates. It is licensed under GPL-3.0 or later.

Who is Math Controller best for?

Math Controller is best for blender artists who want to drive math node networks from typed formulas across the shader, geometry, compositor and texture node editors.

How much does Math Controller cost?

Math Controller is completely free to download and use.

Key features

  • Advanced math node that calculates according to formulas you type, generating a network of math nodes internally
  • Works in the Shader Editor, Geometry Node Editor, Compositor and Texture Node Editor
  • Dynamic variable sockets: variables used in a formula are added as input sockets automatically and removed when no longer used or connected
  • Result inheritance: each input field is named (f1, f2) and can be used as a variable in other fields
  • Advanced Formula Editor for editing long formulas, visualizing parenthesis nesting and browsing the function list
  • Generate Node Group button creates a standard node group synchronized with the Math Controller for internal editing
  • Function list covering arithmetic, comparison, rounding, trigonometric and conversion functions

Tags

#Blender#math nodes#node editor#geometry nodes#shader editor#compositor#formulas#add-on

Frequently asked questions

Which Blender versions does Math Controller support?

Math Controller runs on Blender 4.2 LTS and newer. The node's location depends on the version: on Blender 5.0 and later it sits under Add > Utilities in the Shader, Geometry and Compositor editors and under Add > Converter in the Texture Node Editor. On versions from 4.2 up to 5.0, it appears under Add > Utilities for the compositor and geometry editors and under Add > Converter for the texture and shader editors. The current listed version is 0.4.8.

How do I install Math Controller?

Math Controller can be downloaded from its Blender Extensions page or from a GitHub release. Once you have the file, drag and drop it into the Blender window, or install it from a local file. The version listed here is 0.4.8, which targets Blender 4.2 and later. Both installation routes follow the standard Blender add-on flow, so no extra dependencies are called out beyond a supported Blender build.

Which node editors does Math Controller work in?

Math Controller works in the Shader Editor, Geometry Node Editor, Compositor and Texture Node Editor. In the Texture Node Editor there is a limitation: input and output sockets appear only on the sub-groups the Math Controller generates, rather than on the main node. In the other editors the node functions as a converter or utility node, building its internal math node network based on the formulas you enter into its fields.

Can I edit the internal node network Math Controller creates?

Math Controller includes a button that generates a standard node group synchronized with it, giving you access to edit the internal node network. Keep in mind that the Math Controller overwrites the internal structure of the group during updates, so to preserve manual changes the developer recommends deleting the Math Controller node or breaking the link. Editing the internal network while the Math Controller is active may also leave orphaned nodes that are no longer part of the update cycle.

Is Math Controller free to use?

Math Controller is listed as free in this catalog and is licensed under the GNU General Public License v3.0 or later. For current licensing terms and the latest release, check the developer's page on GitHub. The project is open source, with its releases and source code published there, so you can review it or download it under the terms of that license rather than through a paid purchase.

Alternatives to Math Controller

Also in Workflow for Blender.

Similar plugins