Ameo Texture Utils

A collection of web-based tools for generating + manipulating textures for WebGL and other applications.

Seamless Texture Stitcher

Takes multiple similar seamless textures and stitches them together into a bigger output texture, retaining their seamlessness.

Works great for taking several similar seamless textures generated via stable diffusion or other tools and creating 2k or higher textures from them.

Single-Channel Texture Compressor

Uses pallette reduction to pack an RGB texture into a single 256-color channel. Allows for the other channels to be used for things like a normal map.

Note that the outputs from this will not be technically correct for a lot of things like interpolation, mipmap generation, and other things. However, I've found that it's good enough for the things I use it for.

Color Ramp Builder

Tool to create a color ramp that can be used to map a grayscale texture to color.

Normal Map Composer

Blends two tangent-space normal maps using Reoriented Normal Mapping.

Reverse Color Ramp

Generates a GLSL function that maps diffuse color to a scalar value (for us in things like generating roughness/metalness) based on a user-defined reverse color ramp.

SVG Path Editor

Edit simple open SVG paths on a grid with snapping, point insertion/removal, and live path output.