Details
One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.
Add-on Core
The central orchestrator for the Blender add-on, managing its lifecycle (registration, unregistration) and coordinating the initialization and interaction between other core components.
Configuration & State Management
Manages all global application state, user preferences, and configurable settings, providing a centralized and consistent data source for other components.
User Interface (UI)
Provides all interactive elements within Blender, including panels, menus, and operators, enabling users to control the add-on's features and visualize its status.
Lightfield Processing
Encapsulates the core logic for generating, processing, and preparing lightfield data for holographic display, including rendering and data manipulation.
Viewport Display
Manages the real-time display and interactive representation of lightfield content directly within Blender's 3D viewport, providing visual feedback to the user.
External Device Integration
Handles all communication and data exchange with external holographic display services or hardware, primarily through the pyLightIO library, using protocols like CBOR and RPC.