LUMIERA.clone/doc/design/model/Segmentation.txt
Ichthyostega 217ec447c0 DOC: reorganise time handling pages (use Linkfarm)
Create a new subcategory "design/architecture/time"
and rearrange several pages related to time handling and time codes.

NOTE: starting with this changeset, a ''Link-Farm'' is required for cross-links;
since we don't have an automatic solution for this task yet, I have created
the necessary forwarding pages manually in the website repository.
2025-09-19 19:34:27 +02:00

21 lines
1.2 KiB
Text

Segmentation of Timeline
========================
.A junction between the models
The term ``Segmentation of the Timeline'' describes both a data structure and a step in the
build process, which translates the structures of the *high-level-Model* into a corresponding
graph of Render Nodes. The latter is also known as the *low-level-Model* and can be seen
as a set of preconfigured render pipelines. When such a pipeline is ``pulled''. the render
computations are invoked. The _access points_ to all these pipelines are hooked into a
_backbone_ data structure, designated as the *Fixture* -- which breaks down each top-level
Timeline into a sequence of temporal segments: what differentiates these segments is the
topology of the Render Nodes in the pipeline; whenever a change in this topology is
necessary, a new segment is started. Such a change might e.g. be caused by a transition
between two clips, which has to cover a range of some frames.
As of 2025, this part of the model is only roughly drafted, mostly using placeholder code
to achieve some level of functional integration.
Detailed design planning and explanations can be found in the
link:/x/fwd/DevWiki.Segmentation.html[DevWiki: Segmentation].