Commit History

183 commits ← Back to Activity
copper: COMPLETE gerber renderer - fills pours (even-odd) + STROKES traces to width + instantiates use/circle/rect/path…
John Lauer · f06c177 · 3mo ago
Publish 0.1.60
John Lauer · 156b27d · 3mo ago
toolbar: icon-only buttons (labels removed, too heavy) + beautiful 800ms hover tooltips on all controls
John Lauer · aff757d · 3mo ago
Publish 0.1.59
John Lauer · 27c291f · 3mo ago
toolbar buttons: add clean inline-SVG icons (pivot/ground/shadows/animate/assembled/exploded/fullscreen), no emoji
John Lauer · 279f08a · 3mo ago
Publish 0.1.58
John Lauer · 19144a8 · 3mo ago
REAL ground + shadows: bundle ground had null material (my /ground/ regex was hitting the skybox). Build own semi-trans…
John Lauer · faab23a · 3mo ago
Publish 0.1.57
John Lauer · d2a3719 · 3mo ago
per-layer isolate icon (click isolates that layer, click again restores); hardened copper meshes
John Lauer · 62dc0d5 · 3mo ago
Publish 0.1.56
John Lauer · 0937bcc · 3mo ago
copper: harden ring parsing (dedupe/close/drop degenerate) to kill sliver triangles
John Lauer · 4587d92 · 3mo ago
Publish 0.1.55
John Lauer · 9b1afac · 3mo ago
copper L2/L15: fix Y-flip (was below the board) + even-odd depth hole classification (correct triangles); click-pivot o…
John Lauer · 8711455 · 3mo ago
Publish 0.1.54
John Lauer · aade2e0 · 3mo ago
4 corner machine pins only in the machine-pins layer; play/pause as icons (bars/triangle)
John Lauer · c8a2985 · 3mo ago
Publish 0.1.53
John Lauer · 403261d · 3mo ago
copper L2/L15 via proper earcut contour triangulation (real shapes + clearance holes, not svg-mesh mangling); 4 CORNER…
John Lauer · ed3e6f5 · 3mo ago
Publish 0.1.52
John Lauer · 43e1b3c · 3mo ago
classify whole OCCURRENCES (group leaf meshes by top-level node) so each machine pin is anchored as a unit, not split b…
John Lauer · cdf787a · 3mo ago
Publish 0.1.51
John Lauer · 244e353 · 3mo ago
per-part components: classify each mesh by XY vs the 14 CPL machine-pin positions -> machine pins anchored, all else in…
John Lauer · 475019b · 3mo ago
Publish 0.1.50
John Lauer · 2a20801 · 3mo ago
inner copper L2/L15 = REAL VECTOR geometry from Fusion gerbers (y-map bug fixed), sharing the outer copper's PBR materi…
John Lauer · 7b772e3 · 3mo ago
Publish 0.1.49
John Lauer · 311b863 · 3mo ago
all four copper layers share ONE PBRMaterial (same albedo/metallic/roughness); inner L2/L15 use the gerber only as an a…
John Lauer · 37daa49 · 3mo ago
Publish 0.1.48
John Lauer · 7c68ac1 · 3mo ago
floaty toolbar: Click-pivot toggle (viewer's Shift+Alt click-to-set-orbit-point, always-on) + Ground show/hide toggle
John Lauer · d63526a · 3mo ago
Publish 0.1.47
John Lauer · 14ef9dc · 3mo ago
revert L2/L15 to trace-showing material (PBR alpha change had made them solid rectangles)
John Lauer · 0e645e8 · 3mo ago
Publish 0.1.46
John Lauer · f075b30 · 3mo ago
copper -> PBR metallic (glossy sheen reflecting scene env, not blown-out white/brown); reassert 80% transparent shadow-…
John Lauer · ad1cab5 · 3mo ago
Publish 0.1.45
John Lauer · ab6f747 · 3mo ago
rename layers: through-hole -> Components (machine pins), SMD -> Components
John Lauer · e043cba · 3mo ago
Publish 0.1.44
John Lauer · a3124ca · 3mo ago
deterministic framing on known board footprint (computed diag was blowing up and shrinking the board to a speck)
John Lauer · 0c783d6 · 3mo ago
Publish 0.1.43
John Lauer · 37f915f · 3mo ago
revert inner copper to textured quads (vector gerber mesh had a coordinate-scale bug that shrank the view); vector conv…
John Lauer · 88ebcae · 3mo ago
Publish 0.1.42
John Lauer · 263aae4 · 3mo ago
inner copper L2/L15 as VECTOR geometry (gerber->triangulated mesh), same shiny copper material as outer layers - all fo…
John Lauer · 6a5d7bc · 3mo ago
Publish 0.1.41
John Lauer · cda0f4c · 3mo ago
SMD/through-hole split: penetrating parts (pins/contacts in vias) anchored at bottom layer, never animated; tighter def…
John Lauer · 1df7f86 · 3mo ago
Publish 0.1.40
John Lauer · 5472c4e · 3mo ago
world-true layer offsets: every layer wrapped in a scene-root TransformNode (glTF __root__ conversion transform was amp…
John Lauer · f14151d · 3mo ago
Publish 0.1.39
John Lauer · ae70f49 · 3mo ago
components group via AppendAsync (loadModel reparented it under a normalized root, breaking animation + hover)
John Lauer · 0f67fea · 3mo ago
Publish 0.1.38
John Lauer · 81f85fa · 3mo ago
shadows animate: shadow map refreshRate every-frame (bundle froze it post-load)
John Lauer · 080e777 · 3mo ago
Publish 0.1.37
John Lauer · 7003301 · 3mo ago
slider pauses the animation (Play/Pause toggle); auto-resume only after 2 minutes idle
John Lauer · 83e7f06 · 3mo ago
Publish 0.1.36
John Lauer · a45d8b3 · 3mo ago