Commit afa10f7
authored
[refactor] refactor load3d (#5765)
Summary
Fully Refactored the Load3D module to improve architecture and
maintainability by consolidating functionality into a
centralized composable pattern and simplifying component structure. and
support VueNodes system
Changes
- Architecture: Introduced new useLoad3d composable to centralize 3D
loading logic and state
management
- Component Simplification: Removed redundant components
(Load3DAnimation.vue, Load3DAnimationScene.vue,
PreviewManager.ts)
- Support VueNodes
- improve config store
- remove lineart output due Animation doesnot support it, may add it
back later
- remove Preview screen and keep scene in fixed ratio in load3d (not
affect preview3d)
- improve record video feature which will already record video by same
ratio as scene
Need BE change comfyanonymous/ComfyUI#10025
https://github.com/user-attachments/assets/9e038729-84a0-45ad-b0f2-11c57d7e0c9a
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-5765-refactor-refactor-load3d-2796d73d365081728297cc486e2e9052)
by [Unito](https://www.unito.io)1 parent 91b5a7d commit afa10f7
File tree
51 files changed
+2776
-4192
lines changed- src
- components/load3d
- controls
- viewer
- composables
- extensions/core
- load3d
- conditional-lines
- Lines2
- locales/en
- renderer
- core/layout/sync
- extensions/vueNodes/widgets/registry
- schemas
- scripts
- services
- tests-ui/tests/composables
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
51 files changed
+2776
-4192
lines changedLarge diffs are not rendered by default.
This file was deleted.
0 commit comments