From c87ed70e7c4572d6a1d03c3bae05e3f272bbd0bc Mon Sep 17 00:00:00 2001 From: lzp Date: Wed, 11 Mar 2026 15:34:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B1=E5=BA=A6=E7=94=BB=E5=B8=83=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/brush-control-panel.vue | 118 ++ ...eader-tools.vue => depth-header-tools.vue} | 12 +- .../components/layer-panel/layer-item.vue | 16 +- .../components/layer-panel/layer-list.vue | 6 +- .../components/tools/depth-input.vue | 79 + .../components/tools/depth-offset-tool.vue | 217 +++ .../components/tools/depth-select.vue | 52 + .../components/tools/depth-slider.vue | 171 ++ .../Canvas/DepthCanvas/depth-canvas.vue | 80 +- .../DepthCanvas/manager/AnimationManager.js | 9 +- .../DepthCanvas/manager/BrushIndicator.js | 520 ++++++ .../DepthCanvas/manager/CanvasManager.ts | 117 +- .../DepthCanvas/manager/EraserStateManager.js | 99 + .../DepthCanvas/manager/EventManager.ts | 84 - .../DepthCanvas/manager/LayerManager.ts | 169 +- .../DepthCanvas/manager/StateManager.ts | 7 +- .../Canvas/DepthCanvas/manager/ToolManager.ts | 107 +- .../DepthCanvas/manager/brushes/BaseBrush.js | 359 ++++ .../manager/brushes/BrushRegistry.js | 201 +++ .../DepthCanvas/manager/brushes/BrushStore.js | 694 +++++++ .../manager/brushes/FABRIC_ERASING_GUIDE.md | 106 ++ .../DepthCanvas/manager/brushes/README.md | 280 +++ .../manager/brushes/TexturePresetManager.js | 617 +++++++ .../manager/brushes/brushManager.js | 1000 +++++++++++ .../manager/brushes/data/sprayBrushData.js | 4 + .../manager/brushes/fabric.brushes.js | 1596 +++++++++++++++++ .../manager/brushes/types/CrayonBrush.js | 245 +++ .../brushes/types/CustomBrushExample.js | 1344 ++++++++++++++ .../manager/brushes/types/CustomPenBrush.js | 196 ++ .../manager/brushes/types/FurBrush.js | 201 +++ .../manager/brushes/types/InkBrush.js | 267 +++ .../manager/brushes/types/LongfurBrush.js | 303 ++++ .../manager/brushes/types/MarkerBrush.js | 230 +++ .../manager/brushes/types/PencilBrush.js | 378 ++++ .../manager/brushes/types/RibbonBrush.js | 357 ++++ .../manager/brushes/types/ShadedBrush.js | 362 ++++ .../manager/brushes/types/SketchyBrush.js | 371 ++++ .../manager/brushes/types/SprayBrush.js | 246 +++ .../manager/brushes/types/SpraypaintBrush.js | 315 ++++ .../manager/brushes/types/TextureBrush.js | 945 ++++++++++ .../manager/brushes/types/WritingBrush.js | 264 +++ .../manager/events/CanvasEventManager.js | 13 +- .../Canvas/DepthCanvas/tools/canvasMethod.js | 40 + .../Canvas/DepthCanvas/tools/exportMethod.js | 26 + .../Canvas/DepthCanvas/tools/index.d.ts | 45 - .../components/nodes/result-image.vue | 2 +- 46 files changed, 12646 insertions(+), 224 deletions(-) create mode 100644 src/components/Canvas/DepthCanvas/components/brush-control-panel.vue rename src/components/Canvas/DepthCanvas/components/{header-tools.vue => depth-header-tools.vue} (92%) create mode 100644 src/components/Canvas/DepthCanvas/components/tools/depth-input.vue create mode 100644 src/components/Canvas/DepthCanvas/components/tools/depth-offset-tool.vue create mode 100644 src/components/Canvas/DepthCanvas/components/tools/depth-select.vue create mode 100644 src/components/Canvas/DepthCanvas/components/tools/depth-slider.vue create mode 100644 src/components/Canvas/DepthCanvas/manager/BrushIndicator.js create mode 100644 src/components/Canvas/DepthCanvas/manager/EraserStateManager.js delete mode 100644 src/components/Canvas/DepthCanvas/manager/EventManager.ts create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/BaseBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/BrushRegistry.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/BrushStore.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/FABRIC_ERASING_GUIDE.md create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/README.md create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/TexturePresetManager.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/brushManager.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/data/sprayBrushData.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/fabric.brushes.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/CrayonBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/CustomBrushExample.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/CustomPenBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/FurBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/InkBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/LongfurBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/MarkerBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/PencilBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/RibbonBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/ShadedBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/SketchyBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/SprayBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/SpraypaintBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/TextureBrush.js create mode 100644 src/components/Canvas/DepthCanvas/manager/brushes/types/WritingBrush.js create mode 100644 src/components/Canvas/DepthCanvas/tools/canvasMethod.js create mode 100644 src/components/Canvas/DepthCanvas/tools/exportMethod.js delete mode 100644 src/components/Canvas/DepthCanvas/tools/index.d.ts diff --git a/src/components/Canvas/DepthCanvas/components/brush-control-panel.vue b/src/components/Canvas/DepthCanvas/components/brush-control-panel.vue new file mode 100644 index 0000000..af24f34 --- /dev/null +++ b/src/components/Canvas/DepthCanvas/components/brush-control-panel.vue @@ -0,0 +1,118 @@ + + + + diff --git a/src/components/Canvas/DepthCanvas/components/header-tools.vue b/src/components/Canvas/DepthCanvas/components/depth-header-tools.vue similarity index 92% rename from src/components/Canvas/DepthCanvas/components/header-tools.vue rename to src/components/Canvas/DepthCanvas/components/depth-header-tools.vue index 172dce0..2ba172a 100644 --- a/src/components/Canvas/DepthCanvas/components/header-tools.vue +++ b/src/components/Canvas/DepthCanvas/components/depth-header-tools.vue @@ -15,6 +15,9 @@ Export +