A downloadable tool

Buy Now$30.00 USD or more

Create physically based materials with a library of 100 texture-nodes and bakers (that will only grow). Alter textures in a snap and export your work ready to use in your game engine or 3d suite of choice.

SprueTex is a powerful texture creation tool designed to be easy to discover and work with. Mesh-baking nodes make it a snap to texture your creatures and characters and with the command-line interface it's easy to tie into your content pipeline for automation.


In application "Quick Guide" helps you learn the program at your own pace and the order you want. The in application manual fills out the rest and includes visual examples of what the properties of the nodes do.

Permute to win

SprueTex uses a system called permutations that allows you to create variable versions of the same node and give them arbitrary names, weights, and tags. Want to output a "sharp" and "craggy" version of your texture ... can do!

No limits

The only limit on texture sizes is what your machine can handle and how long you're willing to wait. Separate preview and export quality settings allow you to work fast and export to high resolution when you're ready. SprueTex also provides the means to constrain large portions of your graphs that don't require high resolution to lower resolutions.

SprueTex v1.2 will feature a headless IPC mode so you'll be able to send your exports off to a dedicated server to process.

Stay in Control

Reporting features allow you to manage the volume of textures that go into any size project. Batch hundreds of texture up into a Visual Overview report and you can easily review all of your material for stylistic consistency.

System Requirements

  • 64-bit Windows only
  • MSVC2015 Runtime
  • .NET 4.5 Runtime
  • GPU or CPU MUST support OpenCL 1.2
  • Windows 7, 8.1, or 10
  • Intel HD4000 or better GPU
  • Hyper-thread dual-core CPU, quad-core CPU, or better
    • SprueTex will happily eat an octa-core for breakfast, but when multitasking is more important you can configure it to use fewer cores
  • The lowest passing specifications are equivalent to a Surface Pro 1st-gen.

List of Nodes

  • Values
    • Grayscale value
    • RGBA value
    • Image source
    • SVG source
    • ID Map
    • 3d model source (OBJ or FBX)
    • PBR Albedo Validator
  • Basic Math
    • Add
    • Subtract
    • Multiply
    • Divide
  • Color Manipulation
    • Split RGBA
    • Combine RGBA
    • RGBA Average
    • Binarize
    • Brightness Adjustment
    • Contrast
    • Extract RGB Brightness
    • Color Adjustment Curves
    • Gradient Ramp Remapper
    • Levels Adjustment
    • Selective Replace Color
    • Saturation Adjustment
    • Select Color Mask
    • From Gamma Space
    • To Gamma Space
  • Math
    • Cos, Sin, Tan
    • Acos, Asin, Atan
    • Clamp Between 0 and 1
    • Exponential
    • Minimum, Maximum
    • Power
    • Square Root
    • From Normalized Range
    • To Normalized Range
  • Generators
    • Bricks
    • Chain
    • Chainmail
    • FBM Noise
    • Gabor Noise
    • Gradients (linear, reflected, radial, wrap)
    • Perlin Noise
    • Rows
    • Scales
    • Scratches
    • Function 2D Sum
    • Uber Noise
    • Voronoi / Worley
    • Weave (warp / weft)
    • White Noise
  • Filters
    • Anisotropic Blur
    • Gaussian Blur
    • Clip To Range
    • 3x3 Custom Convolution
    • Divide Space
    • Emboss
    • Talus Erosion
    • Invert
    • Octave Sum (perform fractal sums on arbitrary inputs)
    • Posterize
    • Sharpen
    • Sobel Edge Detection
    • Solarize
    • Streak Blur
    • 3x3 Matrix Transform
    • Simple Transform (Offset, scale, angular rotation)
    • Splat Map (terrain splat map style compositing)
    • Add Trim
    • Tile
    • Perturbation Warp
    • Cartesian To Polar Remapping
    • Polar to Cartesian Remapping
  • Model Bakers
    • Ambient Occlusion
    • Curvature
    • Dominant Axis
    • Facets
    • Directional Light (w/ option LCSM smoothing)
    • Model Space Gradient
    • Model Space Normals
    • Model Space Position
    • Triplanar Texture Projection
    • Cylindrical Texture Projection 
    • Volumetric FBM Noise
    • Volumetric Perlin Noise
    • Volumetric Voronoi / Worley Noise
    • Simple Relief Rasterizer
  • Normal Map Nodes
    • Normal Map Deviation
    • Normal Map Normalize
    • Normal Power
    • To Normal Map from heightfield
    • Rotate Normals
  • Graph Control
    • Warp Out / Warp In
    • Sample Scale Control
    • Texture Channel Output

Integrations and Sublicensing

SprueTex can be executed through the command-line both for generating texture outputs and reports - thus it can easily be integrated into your workflow via your platform's process-start and console pipe features.

An official Unity integration is underway using the recent experimental asset importing expansion in Unity 2017.

The underlying backend of SprueTex is available in both C++/11 and C# under a separate license for parties that are interested in licensing it. 

Published Nov 23, 2017
Release date Nov 23, 2017
TagsGenerator, Procedural Generation, texture, user-interface
Average sessionAbout a half-hour
InputsKeyboard, Mouse, Touchscreen


Buy Now$30.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $30 USD. You will get access to the following files:

SprueTexv1.1.0.zip 28 MB

Development log