Shop now →
Tools · Texture painter

Paint textures,
not subscriptions.

inkpainter3d is a free texture painter for game assets. Layers, masks, baking and export presets, with the same words and shortcuts as Substance 3D Painter.

  • Open source · GPL-3.0
  • Linux + Windows
  • No account
DefaultMaterial.ink3d · inkpainter3d v0.1.1
inkpainter3d: 3D viewport, UV view, texture set list, layers and brush settings Free forever
1 texture set · 2048² · 4,096 tris Vulkan · DX12 · Metal
Coming from Painter

Same shortcuts, same muscle memory.

Texture sets, fill layers, smart masks, anchor points: the names you know, in the places you expect. Painter tutorials carry straight over. Try the keys.

shortcuts.ink press 1 or 2

$ inkpainter3d --keys 1

Paint tool

Pick the brush.

✓ same as in Painter

What it does today

Import to export, already complete.

01

Import

FBX, glTF and OBJ. Every material becomes a texture set; axes, units and MikkTSpace tangents are handled for you.

02

Viewport

PBR with HDRI light, a stylized mode with toon shading and ink outline, channel and UV views, dockable panels.

03

Brushes

Paint, erase, polygon fill, stencils, symmetry, lazy mouse and presets. Pen pressure on Windows Ink, Wayland and X11.

04

Layers

Paint, fill and folder layers, masks with effects, blend mode and opacity per channel. Every step can be undone.

05

Baking

AO, curvature, world normal, position and thickness, plus normal, height and ID from your high-poly.

06

Generators

Mask builder, edge wear, dirt and noise. Ships with 12 smart materials and 6 smart masks.

07

Shelf

Your own library, PBR folder import and a built-in search for CC0 materials on ambientCG and Poly Haven.

08

Export

Presets for Blender, Unity (Built-in, URP, HDRP), Godot, glTF and Unreal. PNG, TGA, TIFF and EXR with padding.

body_AlbedoTransparency.png 4096²
Hand-painted body texture of an avatar, base color map Painted by hand
For my commission clients

Your textures, still yours.

Every commission ships with its .ink3d texture project. Change a colour, add a scratch, repaint a pattern: open it in inkpainter3d and keep going, without paid software that might not even run on your system.

  • One fileMesh, bakes and every layer in one .ink3d
  • Open formatDocumented, so nothing is locked in
  • Strokes as dataThey repaint sharp at a higher resolution
  • Every channelExported with your engine's names, like the five maps here
Roadmap

9 of 12 phases done.

roadmap.sh 75%

$ ./roadmap --status

█████████▒░░

  1. ✓ Viewport done
  2. ✓ Texture sets, tangents, HDRI done
  3. ✓ Brush engine done
  4. ✓ Layer stack done
  5. ✓ Project files & export done
  6. ✓ INKRABBIT interface done
  7. ✓ Brushes & shelf done
  8. ✓ Baking done
  9. ✓ Generators & smart materials done
  10. ▸ Projection & anchor points in progress
  11. ○ Ink channel & vector paths planned
  12. ○ UDIM, Python API, installer planned

? Found a bug? Help → Report a bug… opens a GitHub issue with your version, system and log already filled in. You see everything before it is sent. Open issues →

download.sh v0.1.1 · pre-release

$ ./download --free

Free forever. Start painting.

No subscription, no account, no licence key. Open source under the GPL, so it stays free, forks included.

Download for Windows or Linux → View the source Builds on GitHub Releases. Early development: expect rough edges and tell me about them.
// Newsletter

One short email a month: devlogs, drops, the occasional discount.

Double opt-in · Privacy policy