Skip to content

5.0#60

Merged
icrdr merged 14 commits into
mainfrom
5.0
May 26, 2026
Merged

5.0#60
icrdr merged 14 commits into
mainfrom
5.0

Conversation

@icrdr
Copy link
Copy Markdown
Contributor

@icrdr icrdr commented May 26, 2026

What's Changed

Core Features

  • Bioxel Asset Management: New asset catalog and layer management with Blender asset library integration
  • OPSX Commands: New opsx/archive, opsx/explore, opsx/propose commands and workflow
  • Multilingual Documentation: Chinese documentation with English translations, mkdocs multilingual support

Code Refactoring

  • Layer/Container/Node Abstraction: Split bioxelutils into bioxel.data, bioxel.layer, layer.py, node.py modules
  • Removed bioxelutils: Deleted bioxelutils/common.py, container.py, layer.py, node.py, integrated into new architecture
  • Panel Consolidation: Merged node_menu.py and scattered panel code into panels.py

Build & Dependencies

  • Dependency Updates: SimpleITK 2.3.1→2.5.5, h5py 3.11.0→3.14.0, added matplotlib, pillow
  • pack.py: New cross-platform packaging script
  • scipy_ndimage Cross-platform Binaries: Updated .gitignore for binary file support

Testing

  • New tests/ directory with unit tests

icrdr added 14 commits January 21, 2026 12:42
- Introduced a new asset catalog definition file for Blender to manage Bioxel assets.
- Implemented layer caching and snapshot functionality in `layer.py`, allowing for VDB file generation and low-resolution snapshots.
- Created node management functions in `node.py` for handling Bioxel nodes within Blender's Geometry Node Editor.
- Added an operator to extract mesh data from selected nodes in `structure.py`.
- Developed UI panels in `panels.py` for layer management, including import options and layer library display.
- Created README.md for test instructions and categories.
- Implemented comprehensive unit tests for the Data, Layer, and utility functions in the bioxel module.
- Added tests for reading NRRD and DICOM formats, data properties, and edge cases.
- Included tests for real data files to ensure functionality with actual datasets.
…ent and ignore patterns

chore: Add app.json and omoolab.css for Obsidian integration

refactor: Clean up AGENTS.md and remove outdated test files
…nhance styling with new fonts. Update mkdocs configuration for multilingual support and improve package dependencies.
… tips

- Created English and Chinese documentation for basic usage of the add-on, including data download, import, extraction, and rendering steps.
- Added support format documentation listing compatible file types for the add-on.
- Included links to open databases for volumetric data.
- Provided performance improvement tips for voxel reconstruction and rendering, including settings for low-resolution previews and balanced rendering configurations.
@icrdr icrdr merged commit ae7868d into main May 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant