10 Commits

Author SHA1 Message Date
4e9096a876 上传文件至 / 2026-01-16 11:00:23 +08:00
77806a351f feat(vrm_mesh_tools): Add standalone VRM mesh tools addon with separation and UV merging
- Add VRM Mesh Tools addon as independent Blender extension with complete functionality
- Implement Body Mesh Separator operator to isolate non-skin materials (CLOTH, etc.) from Body mesh
- Implement UV Edge Merger operator to convert triangles to quads based on UV coordinates
- Add comprehensive UI panel in sidebar with material list and operation buttons
- Include UV edge data JSON files for 10 VRM material types (Body, Face, Eyes, Hair, etc.)
- Add detailed README with installation instructions, usage guide, and compatibility notes
- Configure addon manifest for Blender 4.2+ with proper namespace isolation (vrm_mesh_tools)
- Ensure full compatibility with official VRM addon through independent naming conventions
- Add utility functions for mesh operations, material detection, and JSON data loading
2026-01-02 14:06:18 +08:00
21222044c4 feat(body_mesh): Add edge UV data for facial and hair mesh components
- Add edge UV coordinate data for N00_000_00_FaceEyelash_00_FACE mesh instance with 112 edges
- Add edge UV coordinate data for N00_000_00_HairBack_00_HAIR mesh instance with 800 edges
- Update body_mesh module initialization and operations to support new mesh data
- Enhance panel UI and utility functions for mesh edge UV handling
- Add comprehensive UV matching test suite for validation
- Update registration module to include new mesh components
- Improve test utilities for edge UV data verification
2026-01-02 13:32:03 +08:00
f2257449de feat(body_mesh): Add eye mesh edge dissolution data and documentation
- Add edge UV coordinate data for N00_000_00_EyeHighlight_00_EYE mesh component with 264 edges
- Add edge UV coordinate data for N00_000_00_EyeIris_00_EYE mesh component
- Add comprehensive README documentation for body mesh editor resources
- Provide detailed edge dissolution information for eye highlight and iris mesh components to support mesh separation workflow
2026-01-02 01:31:24 +08:00
d60d07f8e6 feat(body_mesh): Add edge dissolution data for facial and eye mesh components
- Rename dissolve_edges_all_uv.json to N00_000_00_Body_00_SKIN (Instance).json for body mesh
- Add edge UV coordinate data for N00_000_00_EyeWhite_00_EYE (Instance) component
- Add edge UV coordinate data for N00_000_00_FaceEyeline_00_FACE (Instance) component
- Add edge UV coordinate data for N00_000_00_FaceMouth_00_FACE (Instance) component
- Add edge UV coordinate data for N00_000_00_Face_00_SKIN (Instance) component
- Add edge UV coordinate data for N00_000_00_hH_00_FACE (Instance) component
- Add body_select.blend1 backup file
- Update body mesh description to specify body component in edge dissolution process
- Organize mesh data by component type for improved modularity and maintainability
2026-01-02 01:09:45 +08:00
b093f370b9 chore: Update gitignore and README with debug resources
- Add body_select.blend to gitignore to exclude blend file from repository
- Update README with debug file reference and CDN link
- Add newline at end of .gitignore file for consistency
- Include Chinese documentation section for debug resources
2026-01-01 23:08:47 +08:00
837092e4c7 feat(body_mesh): Add body selection blend file and update edge UV coordinates
- Add body_select.blend file for body mesh selection workflow
- Update dissolve_edges_all_uv.json with 22 additional edge UV coordinate pairs
- Increase total_edges count from 4860 to 4882
- Reorganize and consolidate edge UV entries for improved mesh processing
- Enhance VRM model edge dissolution configuration for triangle-to-quad face conversion
2026-01-01 23:02:13 +08:00
1dd3b68831 chore: Remove Python cache files from repository
- Delete all __pycache__ directories and .pyc compiled files
- Remove cached bytecode from root, common, editor, exporter, external, importer, and locale modules
- Clean up Python 3.11 compiled cache artifacts
- Prevent future cache pollution by ensuring .gitignore properly excludes __pycache__ directories
2026-01-01 22:25:03 +08:00
d70b36fd75 feat(body_mesh): Add body mesh separator module with edge dissolution
- Add body_mesh submodule with VRM_OT_separate_non_skin_faces operator
- Add VRM_PT_body_mesh_separator panel for UI integration
- Add utility functions for mesh operations and edge dissolution logic
- Add comprehensive edge dissolution configuration files for all body parts (head, torso, arms, legs, hands) with UV coordinates
- Add test utilities for validating mesh separation operations
- Add .gitignore to exclude Python cache files and test artifacts
- Register body_mesh module in editor package initialization
- Update registration.py to include new body mesh components
2026-01-01 22:20:31 +08:00
091ad6a49a feat: Add VRM Blender addon with complete import/export functionality
- Add core VRM addon infrastructure with manifest and registration
- Add common utilities module with file system, logging, and conversion helpers
- Add human bone mapper with support for multiple rigging standards (Mixamo, MMD, Unreal, Rigify, etc.)
- Add VRM 0.x and 1.x format support with property groups and handlers
- Add editor UI panels for VRM metadata, spring bones, and MToon materials
- Add exporter with glTF2 extension support for VRM format serialization
- Add importer with scene reconstruction and armature generation
- Add MToon shader support with auto-setup and material migration
- Add spring bone physics simulation with constraint handling
- Add node constraint editor for advanced rigging control
- Add comprehensive validation and error handling with user dialogs
- Add scene watcher for real-time property synchronization
- Add workspace management and preference system
- Include Python cache files and Blender manifest configuration
- This is the initial commit establishing the complete VRM addon ecosystem for Blender
2026-01-01 14:21:56 +08:00