mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 02:14:01 +00:00
Add Director authoring, import previews and scene bundles
This commit is contained in:
1 parent
62f66c4b86
commit
078fc290ec
25 files changed
+1930
-48
No files matched your search
+17
-18
@@ -2,8 +2,8 @@
|
||||
|
||||
Director is the scene playback system. Ordered shot execution, authored timing and playback clocks are separated
|
||||
from the scene editor and application rendering. This document
|
||||
also records the proposed next steps; the sharing format and interactions below
|
||||
are a design plan, not features already available.
|
||||
records implemented camera directions, data packs, declarative interactions and
|
||||
file sharing, along with the remaining extensions.
|
||||
|
||||
## Implemented boundary
|
||||
|
||||
@@ -76,8 +76,8 @@ and river coordinates are bundled. See the
|
||||
[Version 4](DIRECTOR-CAMERA.md) adds scene-local geographic anchors, explicit
|
||||
start/destination poses, easing, duration and holds. Playback and seek share
|
||||
the same sampler. Ellipsoidal heights are explicit; terrain-relative input
|
||||
is rejected. Existing shots retain ordinary flights. Curved paths, look-at
|
||||
targets and visual authoring are later extensions.
|
||||
is rejected. Existing shots retain ordinary flights. Basic anchor/move authoring is available through EDIT DETAILS; curved paths and
|
||||
look-at targets remain later extensions.
|
||||
4. **Data packs and placement — implemented for bounded assets.**
|
||||
[Version 5](DIRECTOR-DATA-PACKS.md) defines a pack manifest with format/version,
|
||||
source, attribution/license and optional integrity/size metadata. It distinguishes
|
||||
@@ -85,20 +85,19 @@ and river coordinates are bundled. See the
|
||||
media anchors. GeoJSON, PNG and native media adapters load with byte/time
|
||||
limits and explicit ellipsoid heights. Stop and replacement release resources.
|
||||
Paths resolve against a trusted directory base; missing/offline assets fail
|
||||
explicitly. Bundles, transforms and terrain-relative placement remain future
|
||||
extensions. Scene files carry no credentials or executable modules.
|
||||
5. **Declarative interactions.** Give pickable features stable IDs and connect
|
||||
clicks to a small action registry: show a text/source card, focus an anchor,
|
||||
seek a shot, or change an allowed layer state. Define selection feedback,
|
||||
keyboard equivalents and precedence with drawing/tracking controls. Validate
|
||||
target references and cancel pending actions on Stop, replacement or teardown.
|
||||
No JavaScript evaluation or arbitrary HTML in scene files. Branching must
|
||||
have explicit loop/transition limits and reproducible reset/seek semantics.
|
||||
6. **Sharing and authoring.** Add validated preview/import/export, missing-pack
|
||||
diagnostics and an optional self-contained bundle. Preserve attribution with
|
||||
each pack; a share link does not change an asset's license. A future node graph
|
||||
could author this same document, but playback and the format will not require
|
||||
a graph editor.
|
||||
explicitly. File bundles are available; transforms and terrain-relative placement
|
||||
remain future extensions. Scene files carry no credentials or executable modules.
|
||||
5. **Declarative interactions — implemented.** [Version 6](DIRECTOR-INTERACTIONS.md)
|
||||
connects selected feature IDs to accessible text/source cards, anchor focus,
|
||||
shot seek and admitted layer changes. References are validated and pending
|
||||
actions cancel on Stop, replacement or teardown. Scene files contain no
|
||||
JavaScript or arbitrary HTML; actions require explicit user input.
|
||||
6. **Sharing and basic authoring — implemented.** [Authoring and sharing](DIRECTOR-SHARING.md)
|
||||
adds import preview, missing-source/layer diagnostics, validated scene/shot
|
||||
drafts and selected-scene JSON or explicit-file bundles. Pack attribution is
|
||||
preserved. Bundle bytes last for the session and must be reimported after a
|
||||
reload. A future node graph can author the same document without becoming a
|
||||
playback or format requirement.
|
||||
|
||||
Each step must preserve existing scene editing, keyboard playback, camera
|
||||
arbitration, layer cleanup, media timing and provider fallback. Acceptance includes
|
||||
|
||||
Reference in new issue
Block a user