Scene Overview

Top-Level Node Connections

f_00_* → f_... → f_N_* → Figures_preview → SHOW_TIMELINE → TAKEOFF_AND_LANDING

The scene has three independent pipelines and several standalone tools:


1. Figure Pipeline

Each f_0X_* geo container holds a formation (drone positions and colors for one figure). They chain via object-level connections. The last in chain feeds into Figures_preview, which contains a static_preview HDA.

Details:

Output: https://dronatello.com/presentation/?name=<name>


2. Show Animation Pipeline (SHOW_TIMELINE → TAKEOFF_AND_LANDING)

SHOW_TIMELINE

Formation_0 ─┐
             ├──→ Main_animation_flow_0 (morf_tool)
Formation_1 ─┘                  │
                                ↓
  Formation_2 ──→ Main_animation_flow_1 (morf_tool)
                                │
                                ↓
  Formation_N ──→ Main_animation_flow_N (morf_tool)
                                │
                                ↓
                      bookmarks_control
                                │
                                ↓
                            Show_solver
                                │
                                ↓
                            rop_alembic



TAKEOFF_AND_LANDING


  drones_base_position  —  drone start positions
            │
            ↓
          Show (alembic)  —  load the animation
            │
            ↓
        Takeoff_sim  —  compute takeoff (→ rop_alembic1)
            │
            ↓
        Takeoff (alembic)  —  load the takeoff
            │
            ↓
        controller  —  press [set good transition values]
            │
            ↓
      Landing_sim  —  compute landing (→ rop_alembic2)
            │
            ↓
        Landing (alembic)  —  load the landing
            │
            ↓
        controller  —  press [set good transition values] again
            │
            ↓
      rop_alembic3  —  review animation and write everything 


3. Standalone Tools

Checker (/obj/Checker)

Validates drone show animation from an Alembic file. Runs distance, speed, and acceleration checks. Prints violation tables to console.

Show_preview (/obj/Show_preview)

Generates a preview animation from a config file and Alembic cache, uploads to server, and returns a preview URL: https://dronatello.com/show_preview/?project_name=<name>

Show_site_data (/obj/Show_site_data)

Loads a show config .cfg file and displays site info: show name, drone count, altitude bounds, animation dimensions. Can load a site map.


Data Flow Summary


Config file (.cfg) ──→ Show_site_data (info)
                   ──→ Show_preview (preview → upload)

Alembic cache (.abc) ──→ Checker (validation)
                     ──→ TAKEOFF_AND_LANDING (animation source)

Figure formations ──→ Figures_preview (presentation → upload)


Formation chain → morf_tool transitions → Show_solver → rop_alembic → TAKEOFF_AND_LANDING


Video tutorials

Dronatello Course #03 — Project Structure & Scene Overview ExplainedBefore building anything, let's understand how a Dronatello project is organized. We tour the automatically generated folder structure, the JOB environment variable, and every core node you'll be using throughout the show pipeline.