Information
In material and shader development, performance is everything. Usually, creating complex logic in the Material Editor leads to cluttered node networks and higher instruction counts, which can slow down your game.
Conditional Statements fixes this. It is a collection of 10 material functions that expands the standard IF node into a full set of logical tools. This allows you to build smarter materials that are easier to read and faster for the GPU to process.
What is a Conditional Statement?
A conditional statement is a simple rule in your code. It checks whether a condition is true or false, then changes how the material behaves based on that result.
While the default IF node is a good start, this collection gives you the missing pieces to handle advanced logic without the performance overhead.
See the images for a visual explanation of how they work.
Included Nodes
- AND (&&)
- EQUAL (==)
- Greater Than (>)
- Greater Than Or Equal (>=)
- Less Than (<)
- Less Than Or Equal (<=)
- NOT (!)
- NOT EQUAL (!=)
- OR (||)
- XOR (^)
Included Files
Total Files
- 25
Total Size
- 171 kB
Material Functions
- 12
Levels
- 1
Materials
- 11
Textures (256x256px)
- 1
All files and assets adhere to Unreal Engine naming conventions (such as, T_Texture, BP_Actor) and are organized in a clear, consistent folder structure.
Compatibility
Supported Engine Versions
Supported Editor Platforms
Supported Target Platforms
Supports current-generation consoles.
Supported Technologies
Nanite
SupportedLumen
SupportedMegaLights
SupportedNiagara
SupportedPath Tracer
SupportedSubstrate
SupportedChaos
SupportedPCG
SupportedReplication
SupportedSupported Rendering Features
Rendering Techniques
Graphics APIs
Upscaling
Changelog
- 1.3 (Current – 2026-03-20)
- Updated the Gumroad product page.
- 1.2 (2026-03-02)
- Added UEFN support.
- 1.1.1 (2026-02-03)
- Updated the product description.
- 1.1 (2026-01-16)
- Migrated product to the new website.
- 1.0 (2023-04-07)
- Initial release.
Frequently Asked Questions
Why should I use this over the IF node?
The conditional statement nodes are more lightweight when you only need to evaluate a condition, whereas an IF node is meant to choose between outcomes and can introduce extra evaluation overhead.
Can't find what you're looking for?
We're happy to help! Our goal is to make sure you never get stuck!