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.