3D Surface Segmentor
Brush: 1: Smooth #94a3b8
Model: -
Tris: 0
Parts: 0
Area: 0
Buy Me a Coffee

Drop 3D Miniature Here

Supports .STL, .OBJ, and .miniseg.json project files

Segmenting surface geometry...
Hover over surface to inspect geometry
Or custom group number:
Paint Groups
Paint Matching
Loading brands...
Edge Detection & Hardness Tuner
Edge Detection Hardness 24°
Dihedral boundary angle break. Lower = harder/more edges, Higher = softer.
Smooth Patch Min Area 2.0%
Patches smaller than this become Detail (Yellow).
Min Feature Edge Length 3 edges
Filter out sharp crease noise shorter than N connected edges.
Edge Straightness Filter 0.0 (Off)
Require straight feature chains (chord / arc length ratio). 0.0 = any straightness.
Export & Download
Save Project stores geometry & segmented parts to reopen or set as default later.

💡 Mini Scheme Maker Guide & Tutorial

Interactive 3D Miniature Paint-Scheme Planner & Surface Segmentor
Welcome to Mini Scheme Maker! This tool segments your 3D miniature into geometric surface patches so you can plan, test, and match realistic paint schemes right in your browser.
1
Load your 3D Miniature
Click the Open Model button in the top left or drag and drop a .STL, .OBJ, or .miniseg.json project file directly into the viewport.
2
Automatic Surface Segmentation
The mesh is instantly segmented based on dihedral crease angles. Large smooth surfaces automatically group into Group 1 (Slate Grey), while fine textures and small details become Group 2 (Yellow).
3
Tune & Auto-Calibrate Edge Detection
Use the sliders in the Edge Detection & Hardness Tuner panel to tweak crease sensitivity, or click Auto-Calibrate to calculate the optimal crease threshold for your specific model automatically.
4
Select & Repaint Surfaces
Pick a selection tool from the top toolbar: use Brush (P) or Shift+Drag to paint, Box Select (B) or Radius Select (R) for multi-part selection, Sub-Split (S) to slice finer creases, or Shape (V) for 3D volumetric coloring.
5
Explore Color Harmonies & Miniature Paints
Click the Color Recommender (🎨) to generate complementary or triadic color harmonies. In the Paint Matching panel, choose your favorite hobby brand (Citadel, Vallejo, Army Painter, Scale75, etc.) and click Apply to Model to preview authentic miniature paints.
6
Export Your Scheme
Download a clean PNG snapshot, export a vertex-colored 3D model (.PLY or .OBJ) for 3D software, download a palette CSV, generate a standalone HTML Paint Reference Sheet, or save a .miniseg.json project file.
🖌️ Surface Brush
P
Default Inspection & Paint Tool:
  • Click a segment: Inspects face count & opens the quick group reassignment popup.
  • Shift + Drag: Direct continuous painting on the mesh using the current active brush color.
  • Keys 1–9: Instantly change the active brush group or assign the current selection.
🎨 Secondary Brush
Alt+P
Non-Destructive Background Segmentation:
  • Runs an independent, fine-grained surface segmentation without wiping existing custom paint groups.
  • Hover: Live preview of delicate sub-regions and creases.
  • Click: Selects the hovered sub-region and assigns it surgically to your chosen paint group.
⬚ Box Area Select
B
2D Marquee Selection:
  • Click and drag a rectangular box across the 3D viewport.
  • All surface parts falling within the bounding rectangle are selected simultaneously.
  • Click Map Selected to Active Brush or press keys 1–9 to paint all selected parts at once.
⭕ Radius Area Select
R
Circular Radial Brush:
  • Displays an interactive circle cursor on the model.
  • Click or drag to select all surface segments within the circular zone.
  • Adjust selection radius (10–100 px) in the Contextual Tool Parameters panel.
✂️ Sub-Split Tool
S
Crease Subdivision Slicer:
  • Hover over surfaces to preview subtle sub-patches defined by the Sub-surface Split Angle slider.
  • Click: Permanently splits the highlighted sub-patch into its own independent surface segment.
  • Allows separating armor plates, buckles, straps, and insignias without re-segmenting the whole model.
🧊 Shape 3D Volume Select
V
3D Volumetric Cutter & Painter:
  • Spawn a 3D primitive volume: Box, Sphere, or Cylinder.
  • Interactive 3D transform gizmos: Move (W), Rotate (E), Scale (R).
  • Snap to Click: Click any spot on the miniature to instantly teleport the shape center there.
  • Apply Color (Enter): Surgically colors all triangles enclosed inside the 3D volume.
🎨 Paint Groups Panel & Color Recommender
  • Color Swatch & Hex: Click any group's color square to pick custom colors or enter hexadecimal codes.
  • Group Renaming: Click on any group name to edit it (e.g. "Power Armor Base", "Trim Gold", "Purity Seals").
  • Distribution Bar: Shows real-time percentage breakdown of surface area covered by each color group.
  • + Add Group: Create unlimited custom color groups.
  • Color Recommender (🎨): Open from the top bar to browse color harmony rules (Complementary, Triadic, Analogous, Split-Complementary) and apply balanced palettes in one click.
🏷️ Miniature Paint Matching (CIEDE2000 ΔE)
  • Select your preferred paint brand from the dropdown: Citadel / Warhammer, Vallejo Model Color, Vallejo Game Color, Army Painter Warpaints, Scale75, and more.
  • Calculates the mathematically closest physical hobby paint using the industry-standard CIEDE2000 ΔE perceptual formula.
  • Apply to Model: Snaps your digital colors to real-world hobby paint values so your preview matches your physical paint rack.
📐 Edge Detection & Hardness Tuner
  • Edge Detection Hardness (10°–60°): Dihedral crease angle threshold. Lower values detect softer creases; higher values isolate only sharp breaks.
  • Smooth Patch Min Area (0.2%–6.0%): Minimum percentage of total mesh area required for a patch to stay in Group 1 (Smooth). Smaller patches become Group 2 (Detail).
  • Min Feature Edge Length: Eliminates noisy sharp creases shorter than N connected edges.
  • Edge Straightness Filter: Enforces chord/arc straightness on crease chains to ignore jagged organic noise.
  • Auto-Calibrate: Automatically analyzes the geometric curvature of your mesh and picks optimal thresholds.
🎚️ Contextual Tool Parameters Panel
Automatically reveals parameter controls specific to your currently active tool:
  • Secondary Brush: Dedicated hardness angle, min area, edge length, and straightness sliders.
  • Sub-Split: Sub-surface split angle slider with real-time hover highlight updates.
  • Radius Select: Cursor pixel radius slider (10–100 px).
  • Shape Tool: Shape type selection, transform mode, exact numeric XYZ position, dimensions, rotation inputs, and live face count readout.
💾 Export & Download Options
  • Download View (PNG): High-resolution viewport render with transparent or dark background.
  • Export 3D (.ply): Stanford PLY file containing the 3D mesh with per-vertex RGBA color data (compatible with Blender, 3D printing slicers, ZBrush).
  • Export 3D (.obj): Wavefront OBJ file with vertex colors.
  • Export Colors (.csv): Spreadsheet table listing group names, hex codes, triangle counts, surface area percentages, and matched miniature paints.
  • Save Paint Sheet (HTML): Standalone, interactive HTML file featuring miniature snapshot, interactive color swatches, and paint shopping guide.
  • Save Project (.miniseg.json): Complete project serialization storing geometry, precomputed partition cuts, and custom paint groups.
⚙️ Preferences & Settings
  • Theme: Switch between Dark (default) and Light themes.
  • Mouse Sensitivity: Independent sliders for Orbit speed, Pan speed, and Zoom speed.
  • Keybinding Rebinding: Click any tool shortcut button to rebind it to any key combination.
Keyboard Shortcuts
Key / Shortcut Action
P Activate Surface Brush Tool (Click to inspect, Shift+Drag to paint)
Alt+P Activate Secondary Brush Tool (Background segmentation, hover to preview)
B Activate Box Area Select (Drag 2D rectangle)
R Activate Radius Area Select (Click/drag circular brush)
S Activate Sub-Split Tool (Hover to preview crease patch, click to carve)
V Activate Shape 3D Volume Select (Box, Sphere, Cylinder 3D volume)
1 – 9 Set active brush group / Assign current selection to Group 1–9
Shift + Drag Paint surfaces directly with active brush color (in Brush mode)
W / E / R Switch Shape gizmo mode: Move (W), Rotate (E), Scale (R)
Enter Apply active color to all triangles inside the 3D Shape volume
Esc Deselect all selected parts / Close open popups
? Open this Tutorial & Feature Guide
3D Viewport Navigation
Mouse Input Navigation Action
Left Click + Drag Orbit / Rotate camera around miniature
Right Click + Drag Pan / Translate camera
Scroll Wheel Zoom in / Zoom out
Orientation Cube (top-right gizmo) Click any cube face (Top, Front, Right, etc.) to snap camera to that exact axis

Settings

Theme
Mouse Sensitivity
1.0
1.0
1.0
Keyboard Shortcuts
Buy Me a Coffee

🎨 Color Recommender

Editing: Color 1
1 —
2 —
3 —
—
Lightness 55%
Type a hex code and press Enter to set
Pick your first color from the wheel above, or enter a hex code.