A collection of web-based tools for generating + manipulating textures for WebGL and other applications.
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.
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.
Tool to create a color ramp that can be used to map a grayscale texture to color.
Blends two tangent-space normal maps using Reoriented Normal Mapping.
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.
Edit simple open SVG paths on a grid with snapping, point insertion/removal, and live path output.