diff --git a/0.9.3.3.html b/0.9.3.3.html index c5cd873..bafafb4 100644 --- a/0.9.3.3.html +++ b/0.9.3.3.html @@ -18,13 +18,11 @@ @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); :root{--bg:#0f1117;--sf:#1a1d27;--sf2:#252936;--sf3:#2f3344;--bd:#363a4a;--tx:#e4e6ef;--txd:#8b8fa3;--cy:#00d4ff;--mg:#ff2d95;--yl:#ffd600;--ac:#6c5ce7;--ag:rgba(108,92,231,.25);--ok:#2ecc71} body.light{--bg:#e8eaf0;--sf:#f4f5f8;--sf2:#eaecf2;--sf3:#dde0ea;--bd:#c4c8d8;--tx:#1a1d27;--txd:#4a5068;--cy:#0088bb;--mg:#c4005e;--yl:#8a7200;--ac:#6c5ce7;--ag:rgba(108,92,231,.15);--ok:#167a3e} -/* Header always stays dark β text colours identical to dark mode */ body.light .thdr{background:#1a1d27;border-bottom-color:#363a4a} body.light .thdr *{color:#8b8fa3!important} body.light .thdr .rev-orange{color:#ffd600!important} body.light .thdr a:hover,body.light .thdr button:hover{color:#e4e6ef!important;opacity:1!important} body.light #vp{background:var(--bg)} -/* Viewport overlay buttons: white bg, dark readable text */ body.light .vb{background:rgba(255,255,255,.9);color:#252d44;border-color:#b0b6cc} body.light .vb:hover{color:#1a1d27;border-color:var(--ac)} body.light .vb.a{color:#1a1d27;background:var(--ag);border-color:var(--ac)} @@ -230,18 +228,18 @@ .photo-upload-area{border:2px dashed var(--bd);border-radius:8px;padding:14px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:8px} .photo-upload-area:hover{border-color:var(--ac);background:var(--ag)} .photo-upload-area p{font-size:12px;color:var(--txd);margin-top:4px} - +.palette-row{display:flex;gap:6px;margin-bottom:6px}.palette-row input[type=color]{width:30px;height:30px}.palette-row .pal-del{width:28px;background:var(--sf2);color:var(--txd);border:1px solid var(--bd);border-radius:5px}.palette-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}
Drop STL or 3MF here or click to browse
Drop STL, 3MF, or OBJ + MTL + texture here
Exports each painted face as a solid flat colour. This is NOT the dithered colour-blending export β it's for use with normal multi-colour FDM printing. Use this if you want to paint your model and print it on a multi-filament printer (like a Bambu AMS) using standard solid filament colours, without any CMY dithering. No special slicer settings required.
-The Palette Size option reduces all painted colours to a fixed number using colour clustering (k-means). Set this to match the number of filament slots in your slicer β e.g. choose 8 colours for an 8-slot AMS. Colours are automatically merged toward their nearest neighbours so the most visually distinct colours are preserved.
+The Palette Size option reduces all painted colours to a fixed number using diversity-aware perceptual clustering. Set this to match the number of filament slots in your slicer β e.g. choose 8 colours for an 8-slot AMS.
Re-importing into Primed3D: The Solid Colours export also works as a project save format. Export as Solid (Full Spectrum), then re-import the resulting .3mf into Primed3D to continue editing β all your painted colours are preserved on the faces and can be further refined with the brush, gradient, or photo tools before re-exporting as a dithered CMY version.
Use the π¨ Filament Colours button to set the actual hex codes of your filaments. This only affects how the slicer preview displays β the dithering ratios themselves are always computed using ideal CMY theory regardless of your specific filament brand.
@@ -411,11 +409,11 @@