Files
EricRorich-ComfyUI-face-shaper/web/js
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
..