Commit Graph
10 Commits
Author SHA1 Message Date
copilot-swe-agent[bot]andEricRorich 9fec1f8742 Remove all cheekbone functionality from Face Shaper node
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-15 09:05:49 +00:00
copilot-swe-agent[bot]andEricRorich a6aa5d6246 Use named constant for reset button height
- Added RESET_BUTTON_HEIGHT constant for better maintainability
- Addressed code review feedback

Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-14 17:27:27 +00:00
copilot-swe-agent[bot]andEricRorich f22092b684 Fix reset button to appear at end of node UI
- Updated node name matching to check all variants (Face Shaper, Face-Shaper, RORICH-AI, Rorich)
- Captured resetButton reference for configuration
- Added computeSize configuration to ensure button is visible with proper height
- Set serialize=false to prevent button state from being saved
- Button should now appear at the end of controls in the node UI

Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-14 17:22:21 +00:00
copilot-swe-agent[bot]andEricRorich b3fc92bc04 Update outer head outline from SVG path173 and add cheeks_enabled toggle
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-09 19:36:49 +00:00
copilot-swe-agent[bot]andEricRorich 591f63a6e4 Refactor UI ordering and parameter naming
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-09 18:32:23 +00:00
copilot-swe-agent[bot]andEricRorich 1bcd246a63 Remove all ear geometry and controls from Face Shaper node
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-09 13:47:53 +00:00
copilot-swe-agent[bot]andEricRorich a4f095e1c3 Implement robust SVG path parsing and update ear rendering with debug support
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-09 12:58:41 +00:00
copilot-swe-agent[bot]andEricRorich 47e616990a Implement iris offset baking and fov_mm distortion control
- Baked iris position offsets into FEMALE_FACE_IRISES base centers
  - Left iris: added -0.020 offset (from -0.040*0.5 multiplier)
  - Right iris: added +0.020 offset (from +0.040*0.5 multiplier)
  - iris_left_pos_x and iris_right_pos_x defaults remain at 0.0
  - Irises now render at correct SVG positions with default values

- Added fov_mm parameter for radial lens distortion
  - Default: 80.0 (no distortion), min: 16.0 (wide), max: 200.0 (telephoto)
  - Barrel distortion for fov_mm < 80 (negative k1)
  - Pincushion distortion for fov_mm > 80 (positive k1)
  - Applied uniformly after pixel conversion via apply_distortion()

- Updated settings list to include fov_mm (now 59 parameters)
- Updated web extension reset defaults to include fov_mm: 80.0
- Updated test_implementation.py for new parameter
- All tests pass successfully

Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-08 11:16:40 +00:00
copilot-swe-agent[bot]andEricRorich 8f4e2efd2c Add eyebrow scaling/rotation and cheek position controls
- Added eyebrow size controls (left/right, x/y scaling)
- Added eyebrow rotation controls (left/right, degrees)
- Added cheek position offset controls (left/right, x/y)
- Implemented transform order: scale → rotate → translate for eyebrows
- Updated settings_list import/export to handle 47 parameters
- Updated web extension reset button with new defaults
- All tests passed successfully

Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-07 17:24:43 +00:00
copilot-swe-agent[bot]andEricRorich 690a0d37c7 Implement SVG-based iris defaults, finer iris controls, and JS reset button
Co-authored-by: EricRorich <86147326+EricRorich@users.noreply.github.com>
2026-01-07 16:31:48 +00:00