Introduction
The developer manual is organized into the following sections:
- Architecture overview
High-level overview of Met.3D’s modules, scene views, and rendering pipeline. Start here to understand how the pieces fit together. States what the architecture is.
- Design rationale
Why it is that way: the assumptions the architecture rests on, the requirements it was derived from, and the alternatives that were rejected.
- Implementation details
Implementation details of the core systems: resource management, the property framework, the data pipeline, actors, and rendering internals.
- Extending Met.3D
Step-by-step guides for extending Met.3D: adding a new actor or a new derived variable.
- Known limitations
Architectural limitations that are known and deliberate, with the reasoning behind them.
- Directions for solving current limitations
Ideas on how to solve currently known limitations.
- Code documentation
Auto-generated API reference from source comments.